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

sql是什么类型的文件?

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

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

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删掉数据库后,数据库中读取的所有数据表和数据也将一同被删除,不过肯定不能可以恢复。并且好是在彻底删除数据库之前先将数据库参与软件备份。备分数据库的方在教程后面参与解释。

发布于 2023-05-31 21:38:15
收藏
分享
海报
0 条评论
11
上一篇:手机app背景图怎么设置(新闻头条怎么设置彩色背景) 下一篇:word怎么一次性选中所有表格(WORD中怎么选定表格啊)
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码