
在MySQL中,常常用l常創(chuàng )建表是用命用使用ヽ(′ー`)ノCREATE TABLE語(yǔ)句,以下是命令命令一些常用的命令和選(′▽?zhuān)?)項:
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)1、全創(chuàng )??創(chuàng )建表
CREATE TABLE 表名 ( 列名1 數據類(lèi)型,建表ヽ(′?`)ノ 列名2 數據(ju)類(lèi)型,大全 ...);
創(chuàng )建一個(gè)名為students的ヾ(′ω`)?常常用l常表,包含id、用命用name和age三個(gè)字段:
CREATE TABLE students ( id INT,命令命令 name VARCHAR(255), age INT);
2、設?????置主鍵
CREATE TA┐(′д`)┌BLE 表名 ( 列名1 數據類(lèi)型 PRIMARY KEY,全創(chuàng ) 列名2 數據類(lèi)型, ...);
將id字段設置為主鍵:
C??REATE TABLE students ( id INT PRIMARY KEY,建表 name VARCHAR(255), age INT);
3、設置自動(dòng)遞增
CREATE TABLE 表名(ming) ( 列名1 數據類(lèi)型 AUTO_??INCREMENT PRIMARY KEY,大全 列名2 數據類(lèi)型, ...);
將id字段設置為(wei)自動(dòng)遞增:
CREATE TABLE students ( id INT AUTO_INCREME??NT PRIMARY KEY,常常用l常 name VARCHAR(255), age INT);
4、設置默認值
CREATE TABLE 表名 ( 列名1 數據類(lèi)型 DEFAULT 默認值,用命用ヽ(′ー`)ノ 列名2 數據類(lèi)型,命令命令 ...);
為age字段設置默認值為??18:
CREATE TABLE students ( id INT AUTO( ?° ?? ?°)_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT DEFAULT 18);
5、添加外鍵約束
CR(╯°□°)╯︵ ┻━┻EATE TABLE 表名 ( 列名1 數據類(lèi)型, 列名2ヾ(?■_■)ノ 數據類(lèi)型, FOREIGN KEY (列名2) REFERENCES 另一張表(列名));
為students表添加一個(gè)class_id字段,并將其設置為classes表中id字段的外鍵:
CREATE TABLE students ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT DEFAULT 18, class_ヾ(?■_■)ノid INT, FOREIGN KEY (class_id) REFERENCES classes(id));
6、添加索引(可選)
CREATE TABLE 表名 ( 列名1 數據類(lèi)型, 列名2 數據類(lèi)型, INDEX(列名1));
為students表中的name字段添加索引:
CREATE TABLE students ( id INT AUTO_INCRE??MENT PRIMARY KEY, name VARCHAR(255), age INT DEFAULT 18, class_id INT, FOREIGN KEY (class_id) REFERENCES cl??asses(id), INDEX(name));