【目錄】 一、存儲引擎 二、數據類型 1、整型 2、點型 3、字元類型 4、日期類型 5、枚舉與集合類型 三、約束條件 參考資料: https://zhuanlan.zhihu.com/p/113334455 ...
【目錄】
一 存儲引擎介紹
二 表介紹
三 創建表
四 查看表結構
五 數據類型
1、介紹
2、數值類型
3、日期類型
4、字元串類型
5、枚舉類型與集合類型
六 表完整性約束
1、介紹
2、not null與default
3、 unique
4、primary key
5、auto_increment
6、foreign key
7、作業
七 修改表ALTER TABLE
八 複製表
九 刪除表
一 存儲引擎介紹
二 表介紹
三 創建表
四 查看表結構
五 數據類型
1、介紹
2、數值類型
3、日期類型
4、字元串類型
5、枚舉類型與集合類型
六 表完整性約束
1、介紹
約束條件與數據類型的寬度一樣,都是可選參數
作用:用於保證數據的完整性和一致性 主要分為:
PRIMARY KEY (PK) 標識該欄位為該表的主鍵,可以唯一的標識記錄
FOREIGN KEY (FK) 標識該欄位為該表的外鍵
NOT NULL 標識該欄位不能為空
UNIQUE KEY (UK) 標識該欄位的值是唯一的
AUTO_INCREMENT 標識該欄位的值自動增長(整數類型,而且為主鍵)
DEFAULT 為該欄位設置預設值
UNSIGNED 無符號
ZEROFILL 使用0填充
說明:
1. 是否允許為空,預設NULL,可設置NOT NULL,欄位不允許為空,必須賦值
2. 欄位是否有預設值,預設的預設值是NULL,如果插入記錄時不給欄位賦值,
此欄位使用預設值
sex enum('male','female') not null default 'male'
age int unsigned NOT NULL default 20 #必須為正值(無符號) 不允許為空 預設是20
3. 是否是key
主鍵 primary key
外鍵 foreign key
索引 (index,unique...)
2、not null與default
是否可空,null表示空,非字元串 not null - 不可空 null - 可空
預設值,創建列時可以指定預設值,當插入數據時如果未主動設置,則自動添加預設值
create table tb1( nid int not null defalut 2, num int not null )
3、 unique
4、primary key
5、auto_increment
6、foreign key
7、作業
七 修改表 ALTER TABLE
八 複製表
九 刪除表
參考資料:
https://zhuanlan.zhihu.com/p/113334455