MySQL是一款強大的關系型數據庫管理系統,在開發過程中,創建數據庫表是必要的一步。下面介紹一個簡單的MySQL創建數據庫表的案例。
CREATE TABLE `student_info` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '學生id', `name` varchar(20) DEFAULT NULL COMMENT '學生姓名', `age` int(11) DEFAULT NULL COMMENT '學生年齡', `gender` varchar(10) DEFAULT NULL COMMENT '學生性別', `major` varchar(20) DEFAULT NULL COMMENT '學生專業', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='學生信息表';
首先使用CREATE TABLE語句創建一個名為student_info的表,包含了id、name、age、gender和major五個字段。其中id為主鍵,采用自增長方式。上述SQL語句中需要注意以下幾點:
- 字段名需要用反引號包裹,避免與MySQL關鍵字沖突
- 使用NOT NULL約束表示該字段不允許為空
- 使用DEFAULT約束設置字段默認值
- 使用ENGINE指定數據存儲引擎,這里采用的是InnoDB引擎
- 使用CHARSET指定表的字符集
除了上述需要注意的細節以外,我們還可以在表創建過程中添加注釋,便于后續維護和管理。
上一篇python 請求微信
下一篇c json的定義