zoukankan      html  css  js  c++  java
  • mysql获得自增字段下一个值

    初次研究:

    表:

    sql:

    show table status from carsale_db LIKE 'tb_car'

    结果:

    想办法取得这其中的值....

    在Internet上找到这个资料:

      MySQL中可以使用 show table status 查看表的状态,但是不能像select 语句选出结果那样做结果过滤。

      有没有办法像select语句那样过滤呢,答案是有的,就是从information_schema库的tables表中查询。

      如下是模仿show table status 的SQL: 

    SELECT table_name,Engine,Version,Row_format,table_rows,Avg_row_length,
      Data_length,Max_data_length,Index_length,Data_free,Auto_increment,
      Create_time,Update_time,Check_time,table_collation,Checksum,
      Create_options,table_comment
    FROM information_schema.tables
    WHERE Table_Schema='MyDataBaseName';

      注意替换MyDataBaseName的名称为自己的库名称,这样就可以方便在Where部分添加各种条件过滤了。

      (From URL:http://jishu.zol.com.cn/3689.html)  

    于是,复制->粘贴,修改所需字段:

    SELECT table_name,Auto_increment,Engine,Version,Row_format,table_rows,Avg_row_length,
      Data_length,Max_data_length,Index_length,Data_free,
      Create_time,Update_time,Check_time,table_collation,Checksum,
      Create_options,table_comment
    FROM information_schema.`TABLES`
    WHERE Table_Schema='carsale_db'

    结果:

    感觉表太多了,修改:

    SELECT table_name,Auto_increment,Engine,Version,Row_format,table_rows,Avg_row_length,
      Data_length,Max_data_length,Index_length,Data_free,
      Create_time,Update_time,Check_time,table_collation,Checksum,
      Create_options,table_comment
    FROM information_schema.`TABLES`
    WHERE Table_Schema='carsale_db'
    AND table_name = 'tb_car'

    结果:

    排除不需要的字段:

    SELECT Auto_increment
    FROM information_schema.`TABLES`
    WHERE Table_Schema='carsale_db'
    AND table_name = 'tb_car'

    结果:

    OK,这就是我想要的结果.....

    --------------------->>>>

  • 相关阅读:
    Jmeter(十四)
    Jmeter(十一)
    Jenkins
    对前端模块化应如何理解
    Vue面试相关
    vue-router使用总结
    Vue全家桶__Vue-router&Vuex
    Vue-cli3开发单文件
    Vue_组件化开发
    Vue_问题梳理
  • 原文地址:https://www.cnblogs.com/KeenLeung/p/3864614.html
Copyright © 2011-2022 走看看