MySQL基础语句之DML&DCL

目录

一;添加语句

二;更新语句

 三;删除语句

四;管理用户

五;权限控制 

最后


注意,我这里的语句没有区分中英文的标点符号,你们最好自己敲一遍 

一;添加语句

//给指定的字段添加数据
insert into 表名(字段一,字段二,...) values(值1,值2,...);
//给全部字段添加数据
insert into 表名 values(值1,值2,...);
//添加多条语句
insert into 表名(字段一,字段二,...) values(值1,值2,...),(值1,值2,...),(值1,值2,...);
insert into 表名 values(值1,值2,...),(值1,值2,...),(值1,值2,...);

注意,用全部插入时,必须要写上每一个数据的值,不然会报错

关于批量插入这里就不演示了 

二;更新语句

update 表名 set 字段1=值,字段2=值,...[where 条件];
//条件可以有,也可以没有,没有的话,会修改整个表的值

 

 三;删除语句

delete from 表名 [where 条件];
//没有条件的话,会删除整张表的数据
//不可以删除某个字段的值,但可以用update语句更新

 

四;管理用户

1.查询用户

//有一个叫mysql的库,里面有一张user表,存放用户信息
use mysql;
//查询全部用户
select * from user;

注意:这两条语句在默认情况下不需要改动

2.创建用户

create user '用户名'@'主机名' identified by '密码';

 

3.修改用户密码

alter user '用户名'@'主机名' identified with mysql_native_passward by '新密码';

注意,这么写表示用户hou可以在任意主机上访问数据库

 

注意 :因为mysql的版本不同,所以改密码的方式也不同,我的MySQL版本是8,所以这么改,如果是其他版本的话就需要查看一下,自己这个版本修改的方式 

 

4.删除用户

drop user '用户名'@'主机名';

 

五;权限控制 

1.常用的几种权限

2.查询权限

show grants for '用户名'@'主机名';

3.授予权限

表示给指定库中指定的表添加权限
grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';

表示给所有的库中所有的表添加权限 *.*
表示给指定库中所有的表添加权限 库名.*

4.撤销权限

revoke 权限列表 on 数据库.表名 from '用户名'@'主机名';
注意这里也有和授予权限类似的操作比如说 *.* 

最后

本次的实验就到这里了,如果有讲得不对的或者有所欠缺得地方,欢迎大家来指正与补充,创作不易,还请点个赞再走吧!后面我还会更新其他计算机方面的博客,咱们下篇博客再见! 

猜你喜欢

转载自blog.csdn.net/weixin_64972949/article/details/130054738