• lyt经典版MySQL基础——标识列


     1 #标识列
     2 /*
     3 又称为自增长列
     4 含义:可以不用手动的插入值,系统提供默认的序列值
     5 
     6 特点:
     7 1、标识列必须和主键搭配吗?不一定,但要求是一个Key
     8 2、一个表可以有几个标识列?至多一个!
     9 3、标识列的类型只能是数值型
    10 4、标识列可以通过set auto_increment_increment=3;设置步长
    11 可以通过 手动插入值,设置起始值
    12 
    13 */
    14 
    15 #一、创建表时设置标识列
    16 DROP TABLE IF EXISTS tab_identity;
    17 CREATE TABLE tab_identity(
    18     id FLOAT UNIQUE AUTO_INCREMENT,
    19     NAME VARCHAR(20)
    20     
    21 );
    22 
    23 TRUNCATE TABLE tab_identity;
    24 
    25 
    26 INSERT INTO tab_identity VALUES(NULL,'john');
    27 INSERT INTO tab_identity(NAME) VALUES('lucy');
    28 SELECT * FROM tab_identity;
    29 
    30 SHOW VARIABLES LIKE '%auto_increment%';
    31 
    32 SET auto_increment_increment=1;
    33 
    34 #二、修改表时设置标识列
    35 ALTER TABLE tab_identity MODIFY COLUMN id INT PRIMARY KEY AUTO_INCREMENT;
    36 
    37 #三、修改表时删除标识列
    38 ALTER TABLE tab_identity MODIFY COLUMN id INT;
    每天进步一点点,快乐生活多一点。
  • 相关阅读:
    js学习
    console用法
    Oracle 数据库加密
    Oracle 内存结构
    Oracle 锁
    Oracle 索引
    怎么理解“平均负载”
    Oracle分区表
    Oracle 数据库表(常见的表)
    PostgreSQL 监控磁盘使用
  • 原文地址:https://www.cnblogs.com/yiruliu/p/13391151.html
Copyright © 2020-2023  润新知