首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【MySQL 系列】MySQL 语句篇_DCL 语句

    DROP USER 语句的基本语法形式如下: DROP USER user[,user]…; 举例: DROP USER li4 ; # 默认删除host为%的用户 DROP...2.10、撤销权限 下面说明了 REVOKE 撤销用户帐户的一项或多项权限的语句的基本语法: REVOKE priv1 [, priv2 [, ...] ] ON [object_type] privilege_level...在 ON 关键字后指定权限的对象类型和权限级别;查看 GRANT 语句以获取有关权限级别的更多信息。 在 FROM 子句中指定一个或多个您要撤销其权限的用户帐户。...请注意,要执行这种形式的 REVOKE 语句,您必须具有 GRANT OPTION 权限或必须具有您要撤销的权限。...另外,如果在分区表上使用 ALTER TABLE … DROP PARTITION 语句,则必须要有表的 Drop 权限,执行 TRUNCATETABLE 也需要有 Drop 权限(但要注意,如果将 MySQL

    2.5K10

    MySQL中drop和delete删用户场景

    #'; Query OK, 0 rows affected (0.01 sec) # 删除用户testuser01 mysql> drop user 'testuser01'@'%'; Query OK...#'; Query OK, 0 rows affected (0.01 sec) 通过上面的例子发现,第一次创建用户testuser01之后,使用的drop的方式将用户删除,我们重新创建用户,正常创建用户成功...#'; Query OK, 0 rows affected (0.01 sec) 那么,同样是删除,为什么前面drop操作以后,用户还可以重新创建?...分析  还是回到这条语句上,这条语句是创建一个用户'testuser01'@'%',在MySQL当中,这条语句在执行器执行时,大致上看成对mysql库的user表插入一条记录,既然是表,大可以先查查看,...回到前面的例子当中,delete操作相当于对这张表删除一条记录,当内存中并未删除,这也就为什么导致了delete操作后,无法重新创建的原因了,而drop操作是将表内记录和内存中的内容一并删除。

    56420

    【MySQL 系列】MySQL 语句篇_DML 语句

    1、MySQL 中的 DQL 语句 1.1、数据查询语言–DML DML(Data Manipulation Language),即数据操作语言,用于操作数据库对象中所包含的数据。...[WHERE clause]; 2、MySQL 中 的 DML 语句详解 2.1、DML语句:INSERT 在 MySQL 中,INSERT 语句用于将一行或者多行数据插入到数据表的指定列中。...2.2.3、使用 UPDATE 修饰符 在 MySQL 中, UPDATE 语句支持 2 个修饰符: LOW_PRIORITY: 如果你指定了 LOW_PRIORITY 修饰符,MySQL 服务器将延迟执行...如下: TRUNCATE actor_copy; 2.3.4、使用 DELETE 表别名删除 在早期的 MySQL 版本中, 单表删除 DELETE 语句不支持为表设置别名。...2.3.6、使用 DELETE 修饰符 在 MySQL 中, DELETE 语句支持 3 个修饰符: LOW_PRIORITY: 如果你指定了 LOW_PRIORITY 修饰符,MySQL 服务器将延迟执行

    3K10

    sql语句删除表数据drop、truncate和delete的用法

    出没场合:drop table tb –tb表示数据表的名字,下同 绝招:删除内容和定义,释放空间。...与drop不同的是,他只是清空表数据而已,他比较温柔....同样也是一个班,他只去除所有的学生.班还在,职务还在,如果有新增的学生可以进去,也可以分配上职务 删除内容很容易理解,不删除定义也很容易理解,就是保留表的数据结构 上图就表现了:删除内容 执行语句之后...delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。所以可以对delete操作进行roll back 1、truncate 在各种表上无论是大的还是小的都非常快。...如果有ROLLBACK命令Delete将被撤销,而 truncate 则不会被撤销。

    3.4K10

    MySQL中drop、delete与truncate的区别

    MySQL中drop、delete与truncate的区别 在MySQL中,drop、delete和truncate是用来删除表中数据或整个表的命令。...DROP命令 DROP命令用于删除整个表,包括表的结构和数据。它的语法如下: DROP TABLE tablename; 使用DROP命令将完全删除指定的表以及表中的所有数据。...这意味着一旦执行了DROP命令,将无法恢复表的数据。因此,在使用DROP命令之前,务必要做好备份工作。 2. DELETE命令 DELETE命令用于删除表中的一行或多行数据,但保留表的结构。...4.1 使用DROP命令 DROP TABLE students; 使用DROP命令后,"students"表将被完全删除,包括表的结构和数据。...结论 在MySQL中,DROP、DELETE和TRUNCATE是用于删除表中数据或整个表的命令。

    4.7K20
    领券