文章出處
文章列表
初次研究:
表:
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,這就是我想要的結果.....
--------------------->>>>
文章列表
全站熱搜