-- 自增长列 AUTO_INCREMENT
CREATE DATABASE dbtest;
USE dbtest;
# 在创建表的时候创建
CREATE TABLE test1(
id INT PRIMARY KEY AUTO_INCREMENT,
last_name VARCHAR(15)
);
# 自增长列需要主键约束前提(自增长项必须是整数)
INSERT INTO test1(last_name)
VALUES ('Ale');
#自增长项会自动增长
SELECT *
FROM test1;
INSERT INTO test1(id,last_name)
VALUES (0,'Forx');
#当向有自增列的主键的字段上添加0或者 NULL 时,实际上会自动向上添加指定的字段的数值
INSERT INTO test1(id,last_name)
VALUES (-20,'a');
#在开发中,一旦含有自增列的主键字段作用时,则在添加数据时,不要给主键对应的字段赋值
#在修改表的时添加自增列(一般不会用到)
CREATE TABLE test2(
id INT PRIMARY KEY,
last_name VARCHAR(15)
);
ALTER TABLE test2
MODIFY id INT AUTO_INCREMENT;
#在修改表时删除自增列
ALTER TABLE test2
MODIFY id INT ;