zoukankan      html  css  js  c++  java
  • 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;
    每天进步一点点,快乐生活多一点。
  • 相关阅读:
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    C语言|博客作业02
    作业02
    第一周作业
    学期总结
    第一次作业
  • 原文地址:https://www.cnblogs.com/yiruliu/p/13391151.html
Copyright © 2011-2022 走看看