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

[打卡]5/28 SQL课上笔记

2024-05-28 10:15:48
0
172

CREATE DATABASE dbtest;

USE dbtest;

SELECT DATABASE();

#AUTO_INCREMENT 自增列
CREATE TABLE test1(
id int PRIMARY KEY AUTO_INCREMENT,
last_name VARCHAR(15)
);

DESC test1;

INSERT into test1
(last_name)
VALUES
('Sam');

SELECT * FROM test1;

#当我们向主键(含有自增列)的字段上添加0或NULL时,实际上会自动往上添加指定字段的数值。

INSERT into test1
(id,last_name)
VALUES
(0,'Tom');

INSERT into test1
(id,last_name)
VALUES
(NULL,'Lili');

#开发中,一旦主键作用的字段上声明有自增列时,则在添加数据时,就不要给主键对应的字段去赋值
INSERT into test1
(id,last_name)
VALUES
(-20,'Lucy');

#在ALTER TABLE时添加自增列(很少用到)

CREATE TABLE test2(
id int PRIMARY key,
last_name VARCHAR(10)
);

desc test2;

ALTER TABLE test2
MODIFY id int auto_increment;
#在ALTER TABLE时删除自增列

ALTER TABLE test2
MODIFY id int ;

评论
意见反馈