文章出處

初次研究:

表:

 

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,這就是我想要的結果.....

 

 

 

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


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()