mysql 中设置自动提高必须下列操作:创建表格时,特定 auto_increment 关键词,如 create table table_name (id int not null auto_increment, name varchar(255) not null);设定初值和步幅,如createtabletable_name(id intnotnull auto_increment default 10,namevarchar(255)notnull);应用 alter
怎么设置 MySQL 的自动提高
在 MySQL 中,自动提高能让表中的列值在插进新行时自动提升。要设置自动提高,应该按照以下步骤操作:
1. 创建表格
CREATE TABLE table_name (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL
);
以上句子中,id 列被指定为自动提高列,其数据类型为整数 (INT),且不能为空 (NOT NULL)。AUTO_INCREMENT 关键词表明该列在插进新行时会自动提升。
2. 设定初值和步幅(可选)
默认情况下,自动提高列是从 1 逐渐增长。能通过 DEFAULT 和AUTO_INCREMENT 子句来设置初值和步幅:
CREATETABLEtable_name(
id INTNOTNULLAUTO_INCREMENT DEFAULT 10,
nameVARCHAR(255)NOTNULL
);
以上句子将id 列的初值设为 10,并且每次插进新行时增长 1。
3.变更自动提高列
如果需要变更目前自动提高列的设定,可以用 ALTER TABLE 句子:
ALTERTABLEtable_nameMODIFYCOLUMNid INTNOTNULLAUTO_INCREMENT DEFAULT 20,
以上句子将id 列的初值更改为 20。
4.禁用自动提高
要禁用自动提高,能将AUTO_INCREMENT 关键词从列定义中删除:
ALTERTABLEtable_nameMODIFYCOLUMNid INTNOTNULL,
禁用自动提高后,插进新行时必须明确特定id 列的值。
5.查询自动提高设定
可以用 SHOW COLUMNS 指令来查看自动提高列的设定:
SHOWCOLUMNSFROMtable_name;
以上就是mysql自动提高如何设置的详细内容,大量请关注其他类似文章!