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

MySQL——?jiǎng)?chuàng)建數(shù)據(jù)表

提問(wèn)人:劉旭39發(fā)布時(shí)間:2020-10-10

創(chuàng)建一個(gè)關(guān)于students的數(shù)據(jù)表:包括學(xué)生的學(xué)號(hào)(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

解釋?zhuān)阂?"id int unsigned not null auto_increment primary key" 行進(jìn)行介紹:

"id" 為列的名稱(chēng);

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

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

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

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

下面的 char(8) 表示存儲(chǔ)的字符長(zhǎng)度為8, tinyint的取值范圍為 -127到128, default 屬性指定當(dāng)該列值為空時(shí)的默認(rèn)值。


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

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

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

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