色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql創建表時定義自增

錢浩然2年前9瀏覽0評論

在MySQL中,我們可以通過創建表時來定義一個自增的列,使其每次插入數據時自動遞增。下面是如何創建一個自增的列。

CREATE TABLE `test_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,              // 定義自增的列
`name` varchar(50) NOT NULL,
`age` int(3) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

在上面的代碼中,我們定義了一個自增的列`id`,并將其設置為主鍵,這樣每次插入數據時,`id`列會自動遞增。

插入數據時,我們不需要為`id`列指定值,因為MySQL會自動遞增并為其賦值。

INSERT INTO `test_table` (`name`, `age`) VALUES ('Tom', 20);
INSERT INTO `test_table` (`name`, `age`) VALUES ('Jerry', 21);

以上代碼將向剛剛創建的表中插入兩條數據,`id`列會自動遞增,并分別為1和2。

當我們需要獲取剛剛插入數據的自增列的值時,可以使用MySQL的LAST_INSERT_ID()函數。

SELECT LAST_INSERT_ID();

以上代碼將返回剛剛插入數據的自增列的值。

這就是在MySQL中創建表時如何定義一個自增的列。

上一篇gbase json