drop database语句用于删除数据库。但如果想要删除一个数据库并且还要删除所有依赖于该数据库的存储过程、函数等,可以使用cascade关键字。drop database test cascade的效果相当于以下步骤: 一、查询依赖于该数据库的对象 SELECT * FROM informat
使用DROP DATABASE语句需要小心,因为一旦执行,将无法恢复被删除的数据库。 2. IF EXISTS 子句 为了避免误操作,我们可以在DROP DATABASE语句中使用IF EXISTS子句。该子句可以在删除数据库之前检查数据库是否存在,如果不存在则不执行删除操作,避免出现错误。 3. CASCADE 子句 在DROP DATABASE语句中,我们还可以使用CASCAD...
在MySQL5.6中参数[RESTRICT | CASCADE]不做任何事情。[TEMPORARY] 关键字表明只删临时表,语句不会结束正在进行的事务(MySQL中DDL语句会隐式提交),不会进行权限检查。 删库 DROP DATABASE Syntax DROP {DATABASE | SCHEMA} [IF EXISTS] db_name... 1. 2. 删除指定库中的表之后删除库。需具有库上的DROP权限...
DROP {DATABASE | SCHEMA} [IF EXISTS] database_name; 说明:① DROP DATABASE 和DROP SCHEMA 是一样的;② DROP DATABASE 关键字后指定要删除的数据库的名称;③ IF EXISTS 选项可以避免删除不存在数据库时发生的错误。它是可选的。 DROP DATABASE 语句返回它删除的表数。 注意:DROP DATABASE 语句将永久删...
ERROR 1008 (HY000): Can't drop database 'drop_database'; database doesn't exist //发生错误,不能删除'drop_database'数据库,该数据库不存在。 mysql> drop database if exists drop_database; Query OK, 0 rows affected, 1 warning (0.00 sec)//产生一个警告说明此数据库不存在 ...
查询所有数据库: SHOW DATABASES; 查询当前数据库: SELECT DATABASE(); 创建数据库: CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [COLLATE 排序规则 ]; 删除数据库: DROP DATABASE [ IF EXISTS ] 数据库名; 使用数据库: USE 数据库名; 注意事项 UTF8字符集长度为3字节,有...
mysql> drop database drop_database; Query OK, 0 rows affected (0.00 sec) 例子2:删除一个不确定存在的数据库 mysql> drop database drop_database; ERROR 1008 (HY000): Can't drop database 'drop_database'; database doesn't exist //发生错误,不能删除'drop_database'数据库,该数据库不存在。
DROPDATABASE[IFEXISTS] 数据库名 同时删除该数据库相关的目录及其目录内容 表的操作 -- 创建表 CREATE[TEMPORARY]TABLE[IFNOTEXISTS] [库名.]表名 ( 表的结构定义 )[ 表选项] 每个字段必须有数据类型 最后一个字段后不能有逗号 TEMPORARY临时表,会话结束时表自动消失 ...
在MySQL5.6中參数[RESTRICT | CASCADE]不做不论什么事情。 [TEMPORARY] keyword表明仅仅删暂时表,语句不会结束正在进行的事务(MySQL中DDL语句会隐式提交)。不会进行权限检查。 删库 DROP DATABASE Syntax DROP {DATABASE | SCHEMA} [IF EXISTS] db_name... ...