找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
(group by 分组后面接having条件的时候,条件里面只能接select后面的查询内容
如果接的条件不是前面select后面出现的字段,可以把条件放在group by 前面)


1.use mysql;
进入mysql基础库
2.select * from user;
查询user表里的所有数据
3.select host,user from user; 查询host和user这两个字段的值,host表示对应用户拥有的权限
localhost  是指本地操作权限
4.insert into user(host,user,password)values('localhost','dcs8',password('123456'));
往user表插入一个dcs8用户,插入的密码使用password这个函数进行加密处理,这里使用的是MD5的加密方法
5.flush privileges;
添加用户之后要刷新一下权限,才能使用dcs8用户进行登录到mysql数据库,才能在另一个窗口使用
没有刷新的话输入mysql  -udcs8  -p123456  进行登录数据库会报错
6.在新窗口使用mysql  -udcs8  -p123456登录之后,查看数据库只有两个基础库,因为没有赋予权限
7. show grants for 'dcs8'@'localhost'; 查看dcs8用户在本地有哪些操作权限
8.USAGE  表示没有任何权限
9.  *.*  第一个*号表示所有的库,第二个*号表示所有的表
10. grant select,update,delete,drop on *.* to 'dcs8'@'localhost' identified by '123456';
给dcs8用户赋予select  delete  update  drop权限,赋予的是本地的操作权限
11.   show grants for 'dcs8'@'localhost'; 查看dcs8用户在本地有哪些操作权限
现在显示有 select  ,update  ,delete  ,drop
赋予权限之后要刷新权限才会生效
切换窗口查看数据库没有变化重新登录mysql数据库,就可以查看所有的数据库
12.revoke all on *.*  from 'dcs8'@'localhost';
取消dcs8 权限
13.delete from user where user='dcs8';
删除dcs8用户
14.update user set password=password('654321')where user='root';
修改root用户的登录密码
15.grant all  privileges on *.* to 'dcs8'@'localhost'  identified  by '123456'
创建一个dcs8用户同时赋予所有权限
16.service iptables stop  关闭防火墙
17.select version();查询数据库版本
18.select now();查询数据库服务器当前时间
19.select database();查询当前使用的数据库
20.select user();查询当前登录的用户
1、内连接innerjoin对于2个表当中有字段的值相同就可以通过内连接进行连接
select * from aa inner join CC on aa.id=cc.S_ id;
2、左连接left join(以left join左边的表为主,a表的数据全部显示,cc表显示符合条件的数据,对于不符合条件的数据显示nu1l)
select * from aa left join CC on aa.id=Cc.s_ _id;
select * from Cc right join aa on aa.id=cc.s_ id; #扩 展的
3、右连接right join(以right join右边的表为主, cc表的数据全部显示,aa表显示符合条件的数据,对于不符合条件的数据显示null)
select * from aa right join CC on aa. id=cc.s_ id;
4、基本连接(对于2个表当中有字段的值相同就可以通过基本连接进行连接)

select * from aa,cc where aa.id=CC.s_ id;
5、硬连接/机械拼接,硬连接要满足的条件是两个表字段数目需要一致

select * from aa union select *from cC;










分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册