查詢MySQL資料庫中表結構的幾種方法
阿新 • • 發佈:2019-01-11
什麼是表結構?
表結構就是定義資料表文件名,確定資料表包含哪些欄位,各欄位的欄位名、欄位型別、及寬度,並將這些資料輸入到計算機當中。
查詢方法:
以表‘employees’為例子
1.describe(desc)表名
desc 是 describe的縮寫
describe用於檢視特定表的詳細設計資訊
desc employees;
或者
describe employees;
2.show columns from 表名
查詢出表的列資訊
show columns from employees;
方法一和方法二的結果是一樣的
其中:
Field:欄位表示的是列名
Type:欄位表示的是列的資料型別
Null :欄位表示這個列是否能取空值
Key :在mysql中key 和index 是一樣的意思,這個Key列可能會看到有如下的值:PRI(主鍵)、MUL(普通的b-tree索引)、UNI(唯一索引)
Default: 列的預設值
Extra :其它資訊
3.show create table 表名
這個是查詢建表語句
show create table employees;
4.use information_schema;select * from columns where table_name =’表名’;
information_schema資料庫是MySQL自帶的,它提供了訪問資料庫元資料的方式。
什麼是元資料呢?
元資料是關於資料的資料,如資料庫名或表名,列的資料型別,或訪問許可權等。有些時候用於表述該資訊的其他術語包括“資料詞典”和“系統目錄”。
use information_schema
select * from columns where table_name ='employees';