mysql創建一張表的實例(mysql 建表語句 及完整案例)

本文目錄一覽:

怎麼在mysql中創建表創建數據

創建MySQL數據表需要以下信息:

表名

表欄位名

定義每個表欄位

語法:

以下為創建MySQL數據表的SQL通用語法:

CREATE TABLE table_name (column_name column_type);

以下例子中我們將在 RUNOOB 資料庫中創建數據表runoob_tbl:

runoob_tbl(

   runoob_id INT NOT NULL AUTO_INCREMENT,

   runoob_title VARCHAR(100) NOT NULL,

   runoob_author VARCHAR(40) NOT NULL,

   submission_date DATE,

   PRIMARY KEY ( runoob_id )

);

注意

如果你不想欄位為 NULL 可以設置欄位的屬性為 NOT NULL, 在操作資料庫時如果輸入該欄位的數據為NULL ,就會報錯。

AUTO_INCREMENT定義列為自增的屬性,一般用於主鍵,數值會自動加1。

PRIMARY KEY關鍵字用於定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔。

通過命令提示符創建表

通過 mysql 命令窗口可以很簡單的創建MySQL數據表。你可以使用 SQL 語句 CREATE TABLE 來創建數據表。

實例

以下為創建數據表 runoob_tbl 實例:

root@host# mysql -u root -p

Enter password:*******

mysql use RUNOOB;

Database changed

mysql CREATE TABLE runoob_tbl(

   – runoob_id INT NOT NULL AUTO_INCREMENT,

   – runoob_title VARCHAR(100) NOT NULL,

   – runoob_author VARCHAR(40) NOT NULL,

   – submission_date DATE,

   – PRIMARY KEY ( runoob_id )

   – );

Query OK, 0 rows affected (0.16 sec)

mysql

注意:MySQL命令終止符為分號 (;) 。

使用PHP腳本創建數據表

你可以使用PHP的 mysql_query() 函數來創建已存在資料庫的數據表。

該函數有兩個參數,在執行成功時返回 TRUE,否則返回 FALSE。

語法

bool mysql_query( sql, connection );

sql     必需。規定要發送的 SQL 查詢。注釋:查詢字元串不應以分號結束。  

connection    可選。規定 SQL 連接標識符。如果未規定,則使用上一個打開的連接。  

實例

以下實例使用了PHP腳本來創建數據表:

html

head

meta charset=”utf-8″ 

title創建 MySQL 數據表/title

/head

body

?php

$dbhost = ‘localhost:3036’;

$dbuser = ‘root’;

$dbpass = ‘rootpassword’;

$conn = mysql_connect($dbhost, $dbuser, $dbpass);

if(! $conn )

{

  die(‘連接失敗: ‘ . mysql_error());

}

echo ‘連接成功br /’;

$sql = “CREATE TABLE runoob_tbl( “.

       “runoob_id INT NOT NULL AUTO_INCREMENT, “.

       “runoob_title VARCHAR(100) NOT NULL, “.

       “runoob_author VARCHAR(40) NOT NULL, “.

       “submission_date DATE, “.

       “PRIMARY KEY ( runoob_id )); “;

mysql_select_db( ‘RUNOOB’ );

$retval = mysql_query( $sql, $conn );

if(! $retval )

{

  die(‘數據表創建失敗: ‘ . mysql_error());

}

echo “數據表創建成功\n”;

mysql_close($conn);

?

/body

/html

mysql資料庫怎麼創建數據表並添加數據

1、創建一個資料庫test2

代碼:mysql create database test2;

截圖:

2、創建一個mytable表

代碼:  mysql create table mytable (name varchar(20), sex char(1),

– birth date, birthaddr varchar(20));

截圖:

3、顯示錶結構

代碼:mysql describe mytable;

截圖:

4、向表中插入一條記錄

代碼:mysql insert into mytable

– values(

– ‘abc’,’f’,’1988-07-07′,’chian’);

截圖:

mysql 創建表

直接打開MySQL建表不就可以了嗎,在tables上右擊,選new table,表名和後面的自己填一下,點中間的Compile,那個黃色閃電的標誌,你填正確的話就會生成一個表了

Mysql中怎麼用創建表

工具/材料

Navicat

01

我們可以利用Navicat這個客戶端工具來創建表。

打開Navicat,連接上要操作的資料庫,點擊打開這個庫。

02

打開後,在右邊的視圖上就可以看到這個庫里所有的表了。

03

在這裡右鍵點擊空白的地方,點擊菜單里的『New Table』

04

點擊後,就會創建一個新的表了,我們在這裡設置表的欄位,比如設置了二個欄位,id,和name,

05

按下快捷鍵ctrl+s就會保存這個新建的表,先輸入表的名字,點擊ok按鈕就行了。

06

在表視圖裡就可以看到剛才建好的表了。

mysql中,如何創建一個表,並加一條數據?

1、使用 create table 語句可完成對錶的創建, create table 的創建形式:

create table 表名稱(列聲明);

以創建 people 表為例, 表中將存放 學號(id)、姓名(name)、性別(sex)、年齡(age) 這些內容:

create table people(

id int unsigned not null auto_increment primary key,

name char(8) not null,

sex char(4) not null,

age tinyint unsigned not null

);

其中,auto_increment就可以使Int類型的id欄位每次自增1。

2、向表中插入數據使用insert 語句。

insert 語句可以用來將一行或多行數據插到資料庫表中, 使用的一般形式如下:

insert [into] 表名 [(列名1, 列名2, 列名3, …)] values (值1, 值2, 值3, …);

其中 [] 內的內容是可選的, 例如, 要給上步中創建的people 表插入一條記錄, 執行語句:

insert into people(name,sex,age) values( “張三”, “男”, 21 );

3、想要查詢是否插入成功,可以通過select 查詢語句。形式如下:

select * from people;

擴展資料:

當mysql大批量插入數據的時候使用insert into就會變的非常慢, mysql提高insert into 插入速度的方法有三種:

1、第一種插入提速方法:

如果資料庫中的數據已經很多(幾百萬條), 那麼可以 加大mysql配置中的 bulk_insert_buffer_size,這個參數默認為8M

舉例:bulk_insert_buffer_size=100M;

2、第二種mysql插入提速方法:

改寫所有 insert into 語句為 insert delayed into

這個insert delayed不同之處在於:立即返回結果,後台進行處理插入。

3、第三個方法: 一次插入多條數據:

insert中插入多條數據,舉例:

insert into table values(’11’,’11’),(’22’,’22’),(’33’,’33’)…;

使用MySQL語句創建一張表,要求如下。 長?

CREATE TABLE `表名` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`name` varchar(64) NOT NULL DEFAULT ”,

`sex` varchar(2) NOT NULL DEFAULT ‘男’,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/251696.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-13 17:32
下一篇 2024-12-13 17:32

相關推薦

  • Python數據統計案例的實現

    Python作為一個高級編程語言,擁有著豐富的數據處理庫和工具,能夠快速、高效地進行各類數據處理和分析。本文將結合實例,從多個方面詳細闡述Python數據統計的實現。 一、數據讀取…

    編程 2025-04-29
  • 如何在Java中拼接OBJ格式的文件並生成完整的圖像

    OBJ格式是一種用於表示3D對象的標準格式,通常由一組頂點、面和紋理映射坐標組成。在本文中,我們將討論如何將多個OBJ文件拼接在一起,生成一個完整的3D模型。 一、讀取OBJ文件 …

    編程 2025-04-29
  • 打造照片漫畫生成器的完整指南

    本文將分享如何使用Python編寫一個簡單的照片漫畫生成器,本文所提到的所有代碼和技術都適用於初學者。 一、環境準備 在開始編寫代碼之前,我們需要準備一些必要的環境。 首先,需要安…

    編程 2025-04-29
  • Python生成隨機數的應用和實例

    本文將向您介紹如何使用Python生成50個60到100之間的隨機數,並將列舉使用隨機數的幾個實際應用場景。 一、生成隨機數的代碼示例 import random # 生成50個6…

    編程 2025-04-29
  • Python中文版下載官網的完整指南

    Python是一種廣泛使用的編程語言,具有簡潔、易讀易寫等特點。Python中文版下載官網是Python學習和使用過程中的重要資源,本文將從多個方面對Python中文版下載官網進行…

    編程 2025-04-29
  • 伺服器安裝Python的完整指南

    本文將為您提供伺服器安裝Python的完整指南。無論您是一位新手還是經驗豐富的開發者,您都可以通過本文輕鬆地完成Python的安裝過程。以下是本文的具體內容: 一、下載Python…

    編程 2025-04-29
  • 微信小程序和Python數據交互完整指南

    本篇文章將從多個方面介紹如何在微信小程序中實現與Python的數據交互。通過本文的學習,您將掌握如何將微信小程序與後台Python代碼結合起來,實現更豐富的功能。 一、概述 微信小…

    編程 2025-04-29
  • 使用Snare服務收集日誌:完整教程

    本教程將介紹如何使用Snare服務收集Windows伺服器上的日誌,並將其發送到遠程伺服器進行集中管理。 一、安裝和配置Snare 1、下載Snare安裝程序並安裝。 https:…

    編程 2025-04-29
  • 使用Python圖書館搶座腳本的完整步驟

    本文將從多個方面詳細介紹如何使用Python編寫圖書館的座位搶佔腳本,並幫助您快速了解如何自動搶佔圖書館的座位,並實現您的學習計劃。 一、開發環境搭建 首先,我們需要安裝Pytho…

    編程 2025-04-28
  • Python Flask系列完整示例

    Flask是一個Python Web框架,在Python社區中非常流行。在本文中,我們將深入探討一些常見的Flask功能和技巧,包括路由、模板、表單、資料庫和部署。 一、路由 Fl…

    編程 2025-04-28

發表回復

登錄後才能評論