MySQL是一個開源的關系型數據庫管理系統,最常用的功能之一是創建和填寫表。MySQL中的表是由列(字段)和行組成的。在創建表時,需要定義表的列(字段)名稱、數據類型、長度和約束條件等。然后才可以在表中填入數據。
CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` int(11) NOT NULL, `sex` char(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
以上為創建一張學生表的示例代碼。其中`student`是表名,`id`、`name`、`age`和`sex`為列名,`int`、`varchar`和`char`分別是列的數據類型,`NOT NULL`表示該列不能為空,`AUTO_INCREMENT`表示該列是自動增長的主鍵列,`PRIMARY KEY`是設置主鍵。
一旦表創建完成后,就可以開始填寫數據了。使用INSERT INTO語句可以向表中插入新數據行。
INSERT INTO `student` (`name`, `age`, `sex`) VALUES ('張三', 18, '男');
以上為向學生表中插入一條新記錄的示例代碼。`student`為表名,`name`、`age`和`sex`為列名,`VALUES`為插入的值,缺省情況下,如果不指定自增長的主鍵值,則會自動插入自增長主鍵值。
當然,如果要插入多條記錄,則可以使用INSERT INTO ... VALUES ...語句,多條記錄之間用逗號隔開。
INSERT INTO `student` (`name`, `age`, `sex`) VALUES ('張三', 18, '男'), ('李四', 19, '女'), ('王五', 20, '男');
以上為向學生表中插入三條新記錄的示例代碼。
上一篇mysql 添加表約束
下一篇mysql增刪改查學多久