1. 程式人生 > >查詢MySQL資料庫中表結構的幾種方法

查詢MySQL資料庫中表結構的幾種方法

什麼是表結構?
表結構就是定義資料表文件名,確定資料表包含哪些欄位,各欄位的欄位名、欄位型別、及寬度,並將這些資料輸入到計算機當中。

查詢方法:
以表‘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';

這裡寫圖片描述