主键自增长|学习笔记

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

开发者学堂课程【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;

相关文章
|
SQL 开发者
主键自增长|学习笔记
快速学习主键自增长
|
SQL 架构师 关系型数据库
自增主键,很多人以为自己懂了,然而...
关于InnoDB下,自增键机制的四个实验。
431 0
|
9月前
主键自增
主键自增。
45 4
|
关系型数据库 MySQL 数据库
26MyCat - 自增长主键
26MyCat - 自增长主键
52 0
|
关系型数据库
|
存储 关系型数据库 MySQL
主键与外键
主键与外键
310 0
|
存储 SQL 关系型数据库
【InnoDB的主键自增长实现原理】
【InnoDB的主键自增长实现原理】
167 0
|
SQL 关系型数据库 数据库
13、自增长主键及字符集的修改
以下内容摘引及转自[1-2] 1、自增长主键 mysql数据库表主键自增长的sql语句 1)不控制主键的起点 create table emb_t_dictBusType ( emb_c_busTypeID      int not null auto_in...
645 0
|
2月前
|
存储 关系型数据库 MySQL
InnoDB为什么使用自增id作为主键?
MySQL以数据页(默认16K)为单位存储数据。自增ID主键时,写满一页直接申请新页;非自增ID主键需保持索引有序,插入数据可能引发页分裂,即需将部分数据移至新页,影响插入效率。
56 6

热门文章

最新文章