更新時(shí)間:2023-01-11 來(lái)源:黑馬程序員 瀏覽量:
Python程序員除了Python編程做到爛熟于心之外,也要會(huì)一些日常的SQL操作。通常在數(shù)據(jù)庫(kù)創(chuàng)建成功之后,就需要?jiǎng)?chuàng)建數(shù)據(jù)表。需要注意的是,在操作數(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ù)表的列名,“完整性約束條件”指的是字段的某些特殊約束條件,關(guān)于表的約束,將在2.4節(jié)進(jìn)行詳細(xì)講解。
【例2-6】創(chuàng)建一個(gè)用于存儲(chǔ)學(xué)生成績(jī)的表tb_grade,如表2-8所示。
表2-8 tb_grade表
要想創(chuàng)建如表2-8所示的數(shù)據(jù)表,需要首先創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),SQL語(yǔ)句如下:
CREATE DATABASE itcast;
選擇創(chuàng)建表的數(shù)據(jù)庫(kù),SQL語(yǔ)句如下:
USE itcast;
創(chuàng)建數(shù)據(jù)表的SQL語(yǔ)句如下所示:
CREATE TABLE tb_grade ( id INT(11), name VARCHAR(20), grade FLOAT )
為了驗(yàn)證數(shù)據(jù)表是否創(chuàng)建成功,需要使用SHOW TABLES語(yǔ)句進(jìn)行查看,具體執(zhí)行結(jié)果如下所示:
mysql> SHOW TABLES; +------------------+ | Tables_in_itcast | +------------------+ |tb_grade | +------------------+ 1 row in set (0.03 sec)
從上述執(zhí)行結(jié)果可以看出,itcast數(shù)據(jù)庫(kù)中已經(jīng)存在了數(shù)據(jù)表tb_grade,說(shuō)明數(shù)據(jù)表創(chuàng)建成功了。
2023年python培訓(xùn)班哪個(gè)靠譜?資源福利python學(xué)習(xí)教程全套下載
2023-01-09為什么前后端埋點(diǎn)不能分開(kāi)使用【數(shù)據(jù)埋點(diǎn)注意事項(xiàng)】
2023-01-052023年python培訓(xùn)機(jī)構(gòu)哪里好?附贈(zèng)Python教程python零基礎(chǔ)教程下載
2023-01-05Python培訓(xùn):使用to_excel()方法寫入Excel文件
2023-01-03MySQL8.0版本在CentOS系統(tǒng)的配置教程
2023-01-03Hadoop數(shù)據(jù)倉(cāng)庫(kù)的主要特征有哪些?
2022-12-30