1. 程式人生 > >3)-MySQL建立資料表

3)-MySQL建立資料表

MySQL 建立資料表

建立MySQL資料表需要以下資訊:
  • 表名
  • 表字段名
  • 定義每個表字段

語法

以下為建立MySQL資料表的SQL通用語法:   create table table_name (column_name column_type);   以下例子中我們將在 RUNOOB 資料庫中建立資料表runoob_tbl:   create table if not exists `runoob_tbl`(    `runoob_id` int unsigned auto_increment,    `runoob_title` varchar(100) not null,    `runoob_author` varchar(40) not null,    `submission_date` date,    primary key ( `runoob_id` ) )engine=innodb default charset=utf8;   例項解析:
  • 如果你不想欄位為 NULL 可以設定欄位的屬性為 NOT NULL, 在操作資料庫時如果輸入該欄位的資料為NULL ,就會報錯。
  • AUTO_INCREMENT定義列為自增的屬性,一般用於主鍵,數值會自動加1。
  • PRIMARY KEY關鍵字用於定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔。
  • ENGINE 設定儲存引擎,CHARSET 設定編碼。
通過命令提示符建立表 通過 mysql> 命令視窗可以很簡單的建立MySQL資料表。你可以使用 SQL 語句 CREATE TABLE 來建立資料表。   [email protected]# 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 )    -> )engine=innodb default charset=utf8; query ok, 0 rows affected (0.16 sec) mysql>