位置:首頁 > 軟件操作教程 > 數(shù)據(jù)分析 > MySQL > 問題詳情

MySQL——創(chuàng)建數(shù)據(jù)表

提問人:劉旭39發(fā)布時間:2020-10-10

創(chuàng)建一個關(guān)于students的數(shù)據(jù)表:包括學(xué)生的學(xué)號(id),姓名(name),性別(sex),年齡(age)。

mysql>create table students(id int unsigned not null auto_increment primary key,name char(8) not null,sex char(4) not null,age tinyint unsigned not null,);

 ]ISWY`2F@0$W7X6]W}@49RT.png

解釋:以 "id int unsigned not null auto_increment primary key" 行進行介紹:

"id" 為列的名稱;

"int" 指定該列的類型為 int(取值范圍為 -8388608到8388607), 在后面我們又用 "unsigned" 加以修飾, 表示該類型為無符號型, 此時該列的取值范圍為 0到16777215;

"not null" 說明該列的值不能為空, 必須要填, 如果不指定該屬性, 默認可為空;

"auto_increment" 需在整數(shù)列中使用, 其作用是在插入數(shù)據(jù)時若該列為 NULL, MySQL將自動產(chǎn)生一個比現(xiàn)存值更大的唯一標識符值。在每張表中僅能有一個這樣的值且所在列必須為索引列。

"primary key" 表示該列是表的主鍵, 本列的值必須唯一, MySQL將自動索引該列。

下面的 char(8) 表示存儲的字符長度為8, tinyint的取值范圍為 -127到128, default 屬性指定當該列值為空時的默認值。


創(chuàng)建一個表后,用show tables顯示數(shù)據(jù)庫中有哪些表:

_2XC9$9PTX(32O${6~61UWN.png

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部