Mysql命令desc 獲取資料表結構

2021-07-23 21:04:13 字數 393 閱讀 2842

使用mysql資料庫desc 表名時,我們看到key那一欄,可能會有4種值,即 ' ','pri','uni','mul'。

如果key是空的,那麼該列值的可以重複,表示該列沒有索引,或者是乙個非唯一的復合索引的非前導列;

如果key是pri,那麼該列是主鍵的組成部分;

如果key是uni,那麼該列是乙個唯一值索引的第一列(前導列),並別不能含有空值(null);

如果key是mul,那麼該列的值可以重複,該列是乙個非唯一索引的前導列(第一列)或者是乙個唯一性索引的組成部分但是可以含有空值null。

如果對於乙個列的定義,同時滿足上述4種情況的多種,比如乙個列既是pri,又是uni,那麼"desc 表名"的時候,顯示的key值按照優先順序來顯示 pri->uni->mul。那麼此時,顯示pri。

desc 獲取資料表結構

上一節 下一節 分享到 qq空間 豆瓣人人網 desc命令用於獲取資料表結構。desc命令格式 desc 表名 同樣 show columns from 表名 也能獲取資料表結構。舉例如下 mysql desc myclass mysql show columns from myclass 使用my...

MySQL中desc命令的兩個用法

desc table name ps 此處desc是describe的縮寫,用法 desc 表名 查詢語句 select department name,salary from departments order by salary desc 手動指定按照薪水由大到小排序 降序關鍵字desc sel...

mysql 獲取 MySQL 獲取前10 資料

這裡記錄乙個問題 在mysql中,我們要檢視前3條記錄的話,是使用limit select from t student order by s id limit 3 簡單的分頁也可以使用力limit來完成 select from t student order by s id limit 3 off...