自增表的使用:
- 一般来说自增长是和primary key配合使用的;
- 自增长也可以单独使用【但是需要配合一个unique】
- 自增长修饰的字段为整数型的
- 自增长默认从1开始,你也可以通过如下命令修改alter。table 表名 auto——increment = 新的开始值;
- 如果你添加数据时,给自增长字段(列)指定的有值,则以指定的之为准,如果指定了自增长,一般来说,就按照自增长的规则来添加数据。
-- 演示自增长的使用
-- 创建表
CREATE TABLE t22(
id INT PRIMARY KEY AUTO_INCREMENT,
email VARCHAR(32) NOT NULL DEFAULT '',
`name` VARCHAR(32) NOT NULL DEFAULT ''
);
DESC t22;
-- 测试自增长的使用
INSERT INTO t22
VALUES(NULL,'jack@qq.com','jack');
INSERT INTO t22
VALUES(NULL,'tom@qq.com','tom');
ALTER TABLE t22 AUTO_INCREMENT = 6;
INSERT INTO t22
VALUES(NULL,'jack@qq.com','jack');
INSERT INTO t22
VALUES(NULL,'tom@qq.com','tom');
-- 如果指定id时,默认优先级是较高的
INSERT INTO t22
VALUES(666,'tom@qq.com','tom');