主键自增长|学习笔记

简介: 快速学习主键自增长

开发者学堂课程【SQL进阶及查询练习:主键自增长】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/36


主键自增长

1.主键自增长

*因为主键列的特性是:必须唯一、不能为空,所以我们通常会指定主键类为整型,然后设置其自动增长,这样可以保证在插入数据时主键列的唯一和非空特性。

*创建表时指定主键白增长

CREATE TABLE stu(

sid INT PRIMARY KEY AUTO INCREMENT,

sname VARCHAR (20),

gender VARCHAR (10)

);

*修改表时设置主键自增长: ALTER TABLE tu CHANGE id sid INT AUTO INCREMENT

*修改表时删除主键自增长: ALTER TABLE stu CHANGE91d9dINr

*测试主键自增长:

>INSERT INTO Stu VALUES(NULL, 'zhangSan,23,'male'):

>INSERT INTo stu(sname, age, gender) VALUES ('zhang San,23,'male')i

CREATE TABLE t stu(

sid INT PRIMARY KEY AUTO INCREMENT,

sname VARCHAR (20),m

Age int

gender VARCHAR(10)

);

INSERT INTO t_stu VALUES(ULL,'thangSan',28,'male):

SELECT* FROM t_stu;

相关文章
|
21天前
主键自增
主键自增。
14 4
|
6月前
|
关系型数据库 MySQL 数据库
26MyCat - 自增长主键
26MyCat - 自增长主键
21 0
|
8月前
|
算法 NoSQL 关系型数据库
数据库主键一定要自增吗?有哪些场景不建议自增?
数据库主键一定要自增吗?有哪些场景不建议自增?
278 0
|
9月前
|
存储 关系型数据库 MySQL
主键与外键
主键与外键
248 0
|
9月前
为什么要设置主键?
为什么要设置主键?
39 0
|
9月前
|
存储 关系型数据库 MySQL
InnoDB为什么使用自增id作为主键
InnoDB是MySQL数据库中一种常用的存储引擎,它使用自增id作为主键的设计是出于多方面的考虑。
263 0
|
10月前
|
SQL 关系型数据库 MySQL
列的完整性约束——主键约束
列的完整性约束——主键约束
|
存储 SQL 关系型数据库
【InnoDB的主键自增长实现原理】
【InnoDB的主键自增长实现原理】
111 0
|
SQL 开发者
主键自增长|学习笔记
快速学习主键自增长
|
关系型数据库 MySQL 索引
MySQL约束——添加主键约束(联合主键)、删除主键约束
MySQL约束——添加主键约束(联合主键)、删除主键约束
1050 0