首页 小组 文章 相册 留言本 用户 搜索 我的社区 在线学堂 商城 购物车 支付钱包

[打卡]Aloe0528 --约束(自增列)

2024-05-28 12:06:08
0
187


-- 自增长列 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 ;




评论
意见反馈