


MYSQL創(chuàng)建、刪除和選擇數(shù)據(jù)庫(kù)
添加時(shí)間:2014-11-3 17:07:25
添加:
思海網(wǎng)絡(luò)
創(chuàng)建、刪除和選擇數(shù)據(jù)庫(kù):
MySQL提供了三條數(shù)據(jù)庫(kù)級(jí)的語(yǔ)句,它們分別是: CREATE DATABASE 用于創(chuàng)建數(shù)據(jù)庫(kù),DROP DATABASE 用于刪除數(shù)據(jù)庫(kù),USE 用于選擇缺省數(shù)據(jù)庫(kù)。
1. CREATE DATABASE 語(yǔ)句
創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)很容易;只要在CREATE DATABASE 語(yǔ)句中給出其名稱(chēng)即可:

其中限制條件是該數(shù)據(jù)庫(kù)的名稱(chēng)必須是合法的,該數(shù)據(jù)庫(kù)必須不存在,并且您必須有足夠的權(quán)限來(lái)創(chuàng)建它。
2. DROP DATABASE 語(yǔ)句
刪除數(shù)據(jù)庫(kù)就像創(chuàng)建它一樣容易,假如有權(quán)限,執(zhí)行下列語(yǔ)句即可:

請(qǐng)注意,不要亂用DROP DATABASE 語(yǔ)句,它將會(huì)刪除數(shù)據(jù)庫(kù)及其所有的表。在刪除了一個(gè)數(shù)據(jù)庫(kù)后,該數(shù)據(jù)庫(kù)就永遠(yuǎn)沒(méi)有了。換句話(huà)說(shuō),不要僅為了看看這條語(yǔ)句如何工作就試著執(zhí)行該語(yǔ)句。如果管理員已經(jīng)正常完成了數(shù)據(jù)庫(kù)備份,那么刪除的數(shù)據(jù)庫(kù)可能還可以恢復(fù)。
請(qǐng)注意,數(shù)據(jù)庫(kù)是由數(shù)據(jù)目錄中的一個(gè)目錄表示的。如果在該目錄中放置了一些非表的數(shù)據(jù)文件,它們是不會(huì)被DROP DATABASE 語(yǔ)句刪除的。此時(shí),該數(shù)據(jù)庫(kù)目錄自身也不被刪除。
3. USE 語(yǔ)句
USE 語(yǔ)句選擇一個(gè)數(shù)據(jù)庫(kù),使其成為服務(wù)器的給定連接的缺省(當(dāng)前)數(shù)據(jù)庫(kù):

必須對(duì)數(shù)據(jù)庫(kù)具有某種訪(fǎng)問(wèn)權(quán)限,否則不能使用它。為了使用數(shù)據(jù)庫(kù)中的表而選擇該數(shù)據(jù)庫(kù)實(shí)際上不是必須的,因?yàn)榭梢岳胐b_name.tbl_name 形式來(lái)引用它的表。但是,不必指定數(shù)據(jù)庫(kù)限定詞引用表要方便得多。選擇一個(gè)缺省數(shù)據(jù)庫(kù)并不代表在連接的持續(xù)時(shí)間內(nèi)它都必須是缺省的。可發(fā)布任意數(shù)目的USE 語(yǔ)句在數(shù)據(jù)庫(kù)之間進(jìn)行任意地切換,只要具有使用它們的權(quán)限即可。選擇一個(gè)數(shù)據(jù)庫(kù)也不限制您只使用該數(shù)據(jù)庫(kù)中的表。您仍然可以通過(guò)用數(shù)據(jù)庫(kù)名限定表名的方法,引用其他數(shù)據(jù)庫(kù)中的表。
MySQL提供了三條數(shù)據(jù)庫(kù)級(jí)的語(yǔ)句,它們分別是: CREATE DATABASE 用于創(chuàng)建數(shù)據(jù)庫(kù),DROP DATABASE 用于刪除數(shù)據(jù)庫(kù),USE 用于選擇缺省數(shù)據(jù)庫(kù)。
1. CREATE DATABASE 語(yǔ)句
創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)很容易;只要在CREATE DATABASE 語(yǔ)句中給出其名稱(chēng)即可:

其中限制條件是該數(shù)據(jù)庫(kù)的名稱(chēng)必須是合法的,該數(shù)據(jù)庫(kù)必須不存在,并且您必須有足夠的權(quán)限來(lái)創(chuàng)建它。
2. DROP DATABASE 語(yǔ)句
刪除數(shù)據(jù)庫(kù)就像創(chuàng)建它一樣容易,假如有權(quán)限,執(zhí)行下列語(yǔ)句即可:

請(qǐng)注意,不要亂用DROP DATABASE 語(yǔ)句,它將會(huì)刪除數(shù)據(jù)庫(kù)及其所有的表。在刪除了一個(gè)數(shù)據(jù)庫(kù)后,該數(shù)據(jù)庫(kù)就永遠(yuǎn)沒(méi)有了。換句話(huà)說(shuō),不要僅為了看看這條語(yǔ)句如何工作就試著執(zhí)行該語(yǔ)句。如果管理員已經(jīng)正常完成了數(shù)據(jù)庫(kù)備份,那么刪除的數(shù)據(jù)庫(kù)可能還可以恢復(fù)。
請(qǐng)注意,數(shù)據(jù)庫(kù)是由數(shù)據(jù)目錄中的一個(gè)目錄表示的。如果在該目錄中放置了一些非表的數(shù)據(jù)文件,它們是不會(huì)被DROP DATABASE 語(yǔ)句刪除的。此時(shí),該數(shù)據(jù)庫(kù)目錄自身也不被刪除。
3. USE 語(yǔ)句
USE 語(yǔ)句選擇一個(gè)數(shù)據(jù)庫(kù),使其成為服務(wù)器的給定連接的缺省(當(dāng)前)數(shù)據(jù)庫(kù):

必須對(duì)數(shù)據(jù)庫(kù)具有某種訪(fǎng)問(wèn)權(quán)限,否則不能使用它。為了使用數(shù)據(jù)庫(kù)中的表而選擇該數(shù)據(jù)庫(kù)實(shí)際上不是必須的,因?yàn)榭梢岳胐b_name.tbl_name 形式來(lái)引用它的表。但是,不必指定數(shù)據(jù)庫(kù)限定詞引用表要方便得多。選擇一個(gè)缺省數(shù)據(jù)庫(kù)并不代表在連接的持續(xù)時(shí)間內(nèi)它都必須是缺省的。可發(fā)布任意數(shù)目的USE 語(yǔ)句在數(shù)據(jù)庫(kù)之間進(jìn)行任意地切換,只要具有使用它們的權(quán)限即可。選擇一個(gè)數(shù)據(jù)庫(kù)也不限制您只使用該數(shù)據(jù)庫(kù)中的表。您仍然可以通過(guò)用數(shù)據(jù)庫(kù)名限定表名的方法,引用其他數(shù)據(jù)庫(kù)中的表。
在服務(wù)器的連接終止時(shí),服務(wù)器關(guān)于缺省數(shù)據(jù)庫(kù)的所有記憶都消失了。即,如果您再次連接到該服務(wù)器,它不會(huì)記住以前您所選擇的數(shù)據(jù)庫(kù)。事實(shí)上,假定MySQL是多線(xiàn)程的,可通過(guò)一個(gè)用戶(hù)處理多個(gè)連接,用戶(hù)可以按任何順序連接或斷開(kāi),讓服務(wù)器對(duì)缺省數(shù)據(jù)庫(kù)進(jìn)行記憶的想法也是沒(méi)有意義的。在這個(gè)環(huán)境中,“以前選擇的數(shù)據(jù)庫(kù)”這句話(huà)指什么并不清楚。
關(guān)鍵字:數(shù)據(jù)庫(kù)、MYSQL、服務(wù)器
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶(hù)
- 如何解決centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶(hù)的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無(wú)AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯(cuò)
- 解決Centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解