數(shù)據(jù)庫(kù)刪除sql語(yǔ)句格式為什么 sql是什么類型的文件?
sql是什么類型的文件?后綴為SQL文件的是MicrosoftSQL Serversql腳本語(yǔ)言。mysql的數(shù)據(jù)庫(kù)文件不像sqlserver,數(shù)據(jù)庫(kù)后綴::(數(shù)據(jù)文件:.myd索引文件:.MYI表定
sql是什么類型的文件?
后綴為SQL文件的是MicrosoftSQL Serversql腳本語(yǔ)言。
mysql的數(shù)據(jù)庫(kù)文件不像sqlserver,數(shù)據(jù)庫(kù)后綴::
(數(shù)據(jù)文件:.myd索引文件:.MYI表定義文件:.frm)
mysql中怎么刪除database?
在MySQL中,當(dāng)需要徹底刪除已創(chuàng)建角色的數(shù)據(jù)庫(kù)時(shí),可以使用slowDATABASE語(yǔ)句。其語(yǔ)法格式為:
DROPDATABASE[IFEXISTS]
語(yǔ)法說(shuō)明萬(wàn)分感謝:
:指定你要?jiǎng)h除掉的數(shù)據(jù)庫(kù)名。
IFEXISTS:用于避兔當(dāng)數(shù)據(jù)庫(kù)不修真者的存在時(shí)。
DROPDATABASE:刪掉數(shù)據(jù)庫(kù)中的所有表格并同樣的徹底刪除數(shù)據(jù)庫(kù)??梢允褂么苏Z(yǔ)句時(shí)要非常當(dāng)心,以免錯(cuò)誤刪除。如果不是要建議使用traceDATABASE,是需要完成數(shù)據(jù)庫(kù)DROP權(quán)限。
再注意:MySQL安裝好后,系統(tǒng)會(huì)不自動(dòng)修改名為information_schema和mysql的兩個(gè)系統(tǒng)數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)儲(chǔ)存時(shí)一些和數(shù)據(jù)庫(kù)相關(guān)的信息,要是刪出了這兩個(gè)數(shù)據(jù)庫(kù),MySQL將肯定不能算正常工作。
例1
下面在MySQL中修改一個(gè)測(cè)試數(shù)據(jù)庫(kù)test_db_del。
mysqlgtCREATEDATABASEtest_db_del
Query行啦,1rowaffected(0.08sec)
mysqlgtSHOWDATABASES
--------------------
|Database|
--------------------
|information_schema|
|mysql|
|performance_schema|
|sakila|
|sys|
|test_db|
|test_db_char|
|test_db_del|
|world|
--------------------
9rowsacrossset(0.00sec)
使用命令行工具將數(shù)據(jù)庫(kù)test_db_del從數(shù)據(jù)庫(kù)列表中刪掉,輸入輸入的SQL語(yǔ)句與執(zhí)行結(jié)果:所示:
mysqlgtDROPDATABASEtest_db_del
Query可以啦,0rowsaffected(0.57sec)
mysqlgtSHOWDATABASES
--------------------
|Database|
--------------------
|information_schema|
|mysql|
|performance_schema|
|sakila|
|sys|
|test_db|
|test_db_char|
|world|
--------------------
8rowsofset(0.00sec)
此時(shí)數(shù)據(jù)庫(kù)test_db_del不存在地。又一次想執(zhí)行不同的命令,再使用slowDATABASEtest_db_del,系統(tǒng)會(huì)報(bào)錯(cuò),如下所示:
mysqlgtDROPDATABASEtest_db_del
ERROR1008(HY000):Can#39tmovedatabase#39test_db_del#39databasedoesn#39texist
要是可以使用IFEXISTS從句,是可以避兔系統(tǒng)報(bào)一類錯(cuò)誤,追加所示:
mysqlgtDROPDATABASEIFEXISTStest_db_del
Query就ok啦,0rowsaffected,1warning(0.00sec)
在用dropDATABASE命令時(shí)要相當(dāng)謹(jǐn)慎,在負(fù)責(zé)執(zhí)行該命令后,MySQL應(yīng)該不會(huì)給出任何提示再確認(rèn)信息。DROPDATABASE刪掉數(shù)據(jù)庫(kù)后,數(shù)據(jù)庫(kù)中讀取的所有數(shù)據(jù)表和數(shù)據(jù)也將一同被刪除,不過(guò)肯定不能可以恢復(fù)。并且好是在徹底刪除數(shù)據(jù)庫(kù)之前先將數(shù)據(jù)庫(kù)參與軟件備份。備分?jǐn)?shù)據(jù)庫(kù)的方在教程后面參與解釋。