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;
  • 相关阅读:
    将Temporary文件夹里的Logo文件转移到Logo文件夹
    VS2013密匙
    Android SDK Tools 更新
    安装 phoneGap
    动态创建的DOM元素进行事件绑定
    不用安装Oracle_Client就能使用PLSQL_Developer
    POI 导出Excel
    mysql 通过IP连接
    微信 xml 转 Map
    uploadify springMVC
  • 原文地址:https://www.cnblogs.com/yanwuliu/p/13391151.html
Copyright © 2011-2022 走看看