delete from user where user="用户名";delete也是删除用户的方法,例如要删除xiaoming@"localhost"用户,则可以delete from user where user="xiaoming" and host="localhost";就是删除用户表的记录,就和删除其他表的删除记录一样。drop删除掉的用户不仅将user表中的数据删除,还会删除同库中和其他权限...
mysql 用drop和delete方法删除用户的区别
mysql 用drop和delete方法删除用户的区别如下:
drop user 用户名
删除已经存在的用户,例如要删除xiaoming这个用户:
drop user xiaoming;
如果明确哪个host下可以这样明确删除:
drop user xiaoming@"localhost";
drop可以删除数据库和删除表。
drop database 数据库名;
drop table 表名;
这个删除是不可逆的,请慎重。
delete from user where user="用户名";
delete也是删除用户的方法,例如要删除xiaoming@"localhost"用户,则可以delete from user where user="xiaoming" and host="localhost";
就是删除用户表的记录,就和删除其他表的删除记录一样。
drop删除掉的用户不仅将user表中的数据删除,还会删除同库中和其他权限表的内容。而delete 只是删除了user表的内容,其他表权限不会被删除,后期如果命名一个和已删除用户相同的名字,权限就会被继承。
drop是DDL(数据定义语言)自动commit,隐式提交,无法回滚,做这个操作需慎重,而delete是DML(数据操作语言)显示提交,需要手工commit,可以回滚。
2016-10-11
drop 是删除库 或者删除表 比如:
drop database 数据库名
drop table 表名
delete 是删除记录 比如:
delete from 表名 where 条件
如果写错了的话 是执行不了的呢2016-09-21
希望可以帮到你!
drop
drop user 用户名;
语法:drop user 用户名;
作用:删除已经存在的用户,例如要删除yan这个用户,(drop user yan;)默认删除的是yan@"%"这个用户,如果还有其他用户,例如yan@"localhost",yan@"ip",则不会一起被删除。如果只存在一个用户yan@"localhost",使用语句(drop user yan;)会报错,应该用(drop user yan@"localhost";)如果不能确定(用户名@机器名)中的机器名,可以在mysql中的user表中进行查找,user列对应的是用户名,host列对应的是机器名。
delete
delete from user where user="用户名" and host="localhost";
delete也是删除用户的方法,例如要删除yan@"localhost"用户,则可以(delete from user where user="yan" and host="localhost";)2016-09-07