2016 - 2024

感恩一路有你

数据库删除sql语句格式为什么 sql是什么类型的文件?

浏览量:3223 时间:2023-05-31 21:06:02 作者:采采

sql是什么类型的文件?

后缀为SQL文件的是MicrosoftSQL Serversql脚本语言。

mysql的数据库文件不像sqlserver,数据库后缀::

(数据文件:.myd索引文件:.MYI表定义文件:.frm)

mysql中怎么删除database?

在MySQL中,当需要彻底删除已创建角色的数据库时,可以使用slowDATABASE语句。其语法格式为:

DROPDATABASE[IFEXISTS]

语法说明万分感谢:

:指定你要删除掉的数据库名。

IFEXISTS:用于避兔当数据库不修真者的存在时。

DROPDATABASE:删掉数据库中的所有表格并同样的彻底删除数据库。可以使用此语句时要非常当心,以免错误删除。如果不是要建议使用traceDATABASE,是需要完成数据库DROP权限。

再注意:MySQL安装好后,系统会不自动修改名为information_schema和mysql的两个系统数据库,系统数据库储存时一些和数据库相关的信息,要是删出了这两个数据库,MySQL将肯定不能算正常工作。

例1

下面在MySQL中修改一个测试数据库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)

使用命令行工具将数据库test_db_del从数据库列表中删掉,输入输入的SQL语句与执行结果:所示:

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)

此时数据库test_db_del不存在地。又一次想执行不同的命令,再使用slowDATABASEtest_db_del,系统会报错,如下所示:

mysqlgtDROPDATABASEtest_db_del

ERROR1008(HY000):Can#39tmovedatabase#39test_db_del#39databasedoesn#39texist

要是可以使用IFEXISTS从句,是可以避兔系统报一类错误,追加所示:

mysqlgtDROPDATABASEIFEXISTStest_db_del

Query就ok啦,0rowsaffected,1warning(0.00sec)

在用dropDATABASE命令时要相当谨慎,在负责执行该命令后,MySQL应该不会给出任何提示再确认信息。DROPDATABASE删掉数据库后,数据库中读取的所有数据表和数据也将一同被删除,不过肯定不能可以恢复。并且好是在彻底删除数据库之前先将数据库参与软件备份。备分数据库的方在教程后面参与解释。

数据库 db MySQL del 系统

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。