更新時(shí)間:2019-11-27 來(lái)源:黑馬程序員 瀏覽量:
數(shù)據(jù)庫(kù)創(chuàng)建成功后,就需要?jiǎng)?chuàng)建數(shù)據(jù)表所謂創(chuàng)建數(shù)據(jù)表指的是在已存在的數(shù)據(jù)庫(kù)中建立新表。需要注意的是,在操作數(shù)據(jù)表之前,應(yīng)該使用“USE數(shù)據(jù)庫(kù)名”指定操作是在哪個(gè)數(shù)據(jù)庫(kù)中進(jìn)行,否則會(huì)拋出“No database selected”錯(cuò)誤。創(chuàng)建數(shù)據(jù)表的基本語(yǔ)法格式如下所示:
CREATE TABLE 表名
(
字段名1,數(shù)據(jù)類型[完整性約束條件],
字段名2,數(shù)據(jù)類型[完整性約束條件],
...
字段名n,數(shù)據(jù)類型[完整性約束條件],
)
在上述語(yǔ)法格式中,“表名”指的是創(chuàng)建的數(shù)據(jù)表名稱,“字段名”指的是數(shù)據(jù)表的列名,“完整性約束條件”指的是字段的某些特殊約束條件。
例如創(chuàng)建一個(gè)用于存儲(chǔ)學(xué)生成績(jī)的表tb_grade。
字段名稱 | 數(shù)據(jù)類型 | 備注說(shuō)明 |
id | INT(11) | 學(xué)生的編號(hào) |
name | VARCHR(20) | 學(xué)生的姓名 |
grede | FLOAT | 學(xué)生的成績(jī) |
要想創(chuàng)建如上數(shù)據(jù)表,我們需要首先創(chuàng)建一個(gè)grade_db數(shù)據(jù)庫(kù),SQL語(yǔ)句如下:
create database grade_db;
通過(guò)SHOW DATABASES; 命令我們可以看到“grade_db”已經(jīng)常見成功。
選擇創(chuàng)建的數(shù)據(jù)庫(kù),SQL語(yǔ)句如下:
use grede_db;
創(chuàng)建數(shù)據(jù)表的SQL語(yǔ)句如下:
create database tb_grede
(
id int(11),
name varchar(20),
grede flaot
);
為了驗(yàn)證數(shù)據(jù)表是否創(chuàng)建成功,需要使用SHOWTABLES語(yǔ)句進(jìn)行查看,具體執(zhí)行結(jié)果如下所示。
從上述執(zhí)行結(jié)果可以看出,grade_db數(shù)據(jù)庫(kù)中已經(jīng)存在了數(shù)據(jù)表tb_grade,說(shuō)明數(shù)據(jù)表創(chuàng)建成功了。
猜你喜歡:
Mysql下載與安裝教程圖解
windows系統(tǒng)怎么登錄MySQL數(shù)據(jù)庫(kù)?
MYSQL如何刪除數(shù)據(jù)庫(kù)?
2019-11-18MySQL的相關(guān)命令 MySQL幫助信息介紹
2019-11-13孤立森林算法介紹,這次終于看懂了!
2019-11-08大數(shù)據(jù)專業(yè)未來(lái)的就業(yè)方向有哪些?[黑馬程序員]
2019-11-08大數(shù)據(jù)流處理:Flume、Kafka和NiFi的區(qū)別【大數(shù)據(jù)培訓(xùn)】
2019-11-08windows系統(tǒng)怎么登錄MySQL數(shù)據(jù)庫(kù)?[大數(shù)據(jù)培訓(xùn)]
2019-11-08