zoukankan      html  css  js  c++  java
  • mysql--自动增长

    create table teacher(
     t_id int primary key auto_increment,
     #auto_increment 自动增长 需要整型,还需要索引
     t_name varchar(20),
     t_class varchar(20),
     days tinyint unsigned
    );

     

    #设置自动增长的起始值,之后插入的数据会从10开始自动增长
    alter table tab_name auto_increment 10;


    #手动插入一个较大的id,如果当前表中的id数据没有超过21,可以插入一条id为21的数据
    insert into t1 values(21,'李四','0223',23);
    #在插入一条id为21的数据后,再手动插入一条数据,t_id不手动插入,则t_id会从22开始插入
     

    #如果再次把t_id为21和22的数据删除,再手动插入一条数据(t_id不手动插入),结果t_id会从23开始插入

     

    #如果手动删除t_id为21和22的数据,再用alter table t1 auto_increment 10;
    #这样再手动插入数据,会从10自动增长
     
    如果不删除t_id=10的数据,直接设置自动增长的值t_id为5,则不会从5自动增长,会以当前数据表中t_id最大的值开始自增
     

  • 相关阅读:
    ORACLE常用SQL优化hint语句
    TestNG 入门教程
    博客迁移
    WebMvcConfigurer
    Nginx 配置
    SpringBoot部署
    MyBatis 动态 SQL
    Spring Boot 验证表单
    Spring Boot session与cookie的使用
    Spirng MVC 重定向传递对象
  • 原文地址:https://www.cnblogs.com/zunpeng/p/3875670.html
Copyright © 2011-2022 走看看