《Mysql必讀mysql命令之表維護命令(創建數據表、獲取表結構、刪除數據表)》要點:
本文介紹了Mysql必讀mysql命令之表維護命令(創建數據表、獲取表結構、刪除數據表),希望對您有用。如果有疑問,可以聯系我們。
MYSQL學習本節內容:
mysql命令之表維護命令
MYSQL學習1,創立數據表
命令:create table <表名> ( <字段名1> <類型1> [,..<字段名n> <類型n>]);
MYSQL學習例如,建立一個名為MyClass的表,????????
?
MYSQL學習2,獲取表布局
命令: desc 表名,或者show columns from 表名
?
MYSQL學習使用MySQL數據庫desc 表名時,我們看到Key那一欄,可能會有4種值,即' ','PRI','UNI','MUL'.
1. 如果Key是空的, 那么該列值的可以重復, 表現該列沒有索引, 或者是一個非唯一的復合索引的非前導列;
2. 如果Key是PRI,? 那么該列是主鍵的組成部分;
3. 如果Key是UNI,? 那么該列是一個唯一值索引的第一列(前導列),并別不能含有空值(NULL);
4. 如果Key是MUL,? 那么該列的值可以重復, 該列是一個非唯一索引的前導列(第一列)或者是一個唯一性索引的組成部分但是可以含有空值NULL.
MYSQL學習如果對于一個列的定義,同時滿足上述4種情況的多種,比如一個列既是PRI,又是UNI,那么"desc 表名"的時候,顯示的Key值依照優先級來顯示 PRI->UNI->MUL.那么此時,顯示PRI.
MYSQL學習一個唯一性索引列可以顯示為PRI,并且該列不能含有空值,同時該表沒有主鍵.
一個唯一性索引列可以顯示為MUL, 如果多列構成了一個唯一性復合索引,因為雖然索引的多列組合是唯一的,好比ID+NAME是唯一的,但是沒一個單獨的列依然可以有重復的值,只要ID+NAME是唯一的即可.
MYSQL學習3,刪除數據表
命令:drop table <表名>
MYSQL學習例如:刪除表名為 MyClass 的表
?
MYSQL學習DROP TABLE用于取消一個或多個表.您必需有每個表的DROP權限.所有的表數據和表定義會被取消,所以使用本語句要小心!
MYSQL學習注意:對于一個帶分區的表,DROP TABLE會永久性地撤消表定義,撤消各分區,并撤消儲存在這些分區中的所有數據.DROP TABLE還會撤消與被撤消的表有關聯的分區定義(.par)文件.
MYSQL學習對與不存在的表,使用IF EXISTS用于防止差錯發生.當使用IF EXISTS時,對于每個不存在的表,會生成一個NOTE.
MYSQL學習RESTRICT和CASCADE可以使分區更容易.目前,RESTRICT和CASCADE不起作用.
MYSQL學習5,表插入數據
命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
MYSQL學習例如:往表 MyClass中插入二條記錄, 這二條記錄表現:編號為1的名為Tom的成績為96.45, 編號為2 的名為Joan 的成績為82.99, 編號為3 的名為Wang 的成績為96.5.
?
MYSQL學習注意:insert into每次只能向表中插入一條記載.
歡迎參與《Mysql必讀mysql命令之表維護命令(創建數據表、獲取表結構、刪除數據表)》討論,分享您的想法,維易PHP學院為您提供專業教程。