前言:最近在實習中,做到跟mysql相關的開發時,想起了好久前的乙個筆試題——檢視資料庫表結構有哪幾種方法;
(一)使用describe語句
describe table_name;後者是前者的簡寫形式。這種方式是最簡單的語句。或desc table_name;
(二)show columns語句
show columns from table_name;效果與上面相同。
(三)show create 語句
show create這一語句作用與上面不同,他主要用於顯示建立特定的表的mysql語句(該語句也可以用來顯示資料庫建立的sql語句)。table table_name;
(四)從information_schema資料庫中查詢
select這個語句可以檢視表的詳細資訊。*from
information_schema.columns
where table_name =
'table_name
'\g
從mysql的 官方文件 可以得知:information_schema是乙個獨立的資料庫,儲存其他所有資料庫的例項資料,也就是其他資料庫的元資料,包括資料庫名、表名、列名等等。當然information_shema是唯讀資料庫。
使用上面的語句時,你可以使用use切換到information_schema資料庫,也可以如上直接「資料庫名_表名」的形式直接訪問相應的表資訊。
mysql表結構中文解釋 檢視mysql表結構資訊
一 簡單描述表結構,字段型別 desc tabl name 或 describe columns 顯示表結構,字段型別,主鍵,是否為空等屬性,但不顯示外來鍵和字段的注釋。二,檢視表生成的 ddl show create table 表名 這個命令雖然顯示起來不是太容易看,這個不是問題可以用 一 簡單...
Mysql表結構資訊的檢視
主要是乙個查詢的sql語句,可以根據需要結合python等進行改造和優化,使我們在進行資料結構整理和資料分析的時候能夠多一點方便。其他諸如oracle的及hive的表結構資訊檢視與此類似又有所不同。select a1.table name 表名,a1.table rows 記錄條數,a1.table...
檢視修改MySQL表結構命令
修改資料庫字符集 alter database db name default character set character name collate 把錶預設的字符集和所有字元列 char,varchar,text 改為新的字符集 alter table tbl name default cha...