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