查看表的基本結構,表的詳細結構和修改表名
1.查看數據表基本結構
有強迫癥或健忘癥的小伙伴們在建好數據庫和表以后,通常會懷疑自己剛才是不是敲錯了,怎么辦?如果不是使用圖形界面是不是就沒法查看啦?
不存在的,這就告訴你查看口令:DESCRIBE
語法規則為:DESCRIBE 表名
;
describe可以查看表的字段信息,包括:字段名、字段數據類型、是否為主鍵、是否有默認值等。
比如本島主新建了一個名叫Products的表,結構如下:
現在來看看“現場”,用DESCRIBE查表的結構是這樣的。
其中,該結構中各個字段的含義分別為:
- NULL:表示該列是否能存儲
NULL
值; - PRI:表示該列是此表
主鍵
的一部分; - UNI:表示該列是
UNIQUE
索引的一部分; - MUL:表示在列中某個給定值
允許出現多次
; - Default:表示該列是否有
默認值
,如果有的話值是多少; - Extra:表示可以獲取的與給定列有關的
附加信息
。
2.查看數據表詳細結構
什么?你發現表建錯了,你想知道錯在哪里了?
那就用SHOW CREATE TABLE語句吧。
語法規則為:SHOW CREATE TABLE 表名;
。
還是剛才那個例子,讓我們看看SHOW CREATE TABLE有什么能耐。
再告訴大家一個小訣竅,是不是覺得返回的結果排版有點亂。我們加上\G后效果就會有所改善喲,來看看!
3.修改表名
隨著表越來越多,有時候你會后悔之前的數據表的名字根本沒有認真斟酌過,想要重新命名一下,可以做到嗎?
答案是:可以!MySQL是通過ALTER TABLE語句來修改表名的。
語法規則為:ALTER TABLE 舊表名 RENAME 新表名;
舉個例子,我們先用SHOW TABLES
看看我們的數據庫中有什么表吧。
可以看到,我們目前已經有了七張表。
接下來,我們使用ALTER TABLE為classes改名。