Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

mysql的基本语句 PDF 下载


分享到:
时间:2020-06-16 17:19来源:http://www.java1234.com 作者:小锋  侵权举报
mysql的基本语句 PDF 下载
失效链接处理
mysql的基本语句 PDF 下载

本站整理下载:
 
相关截图:
 
主要内容:

一、查询语句
1.根据条件查询
mysql> select * from test where age > 19;
2.根据多条件查询
mysql> select * from test where age > 19 and sex='男';(and(并且)关键字)
mysql> select * from test where sex='男' or age >18;(or(或者)关键字)
3.模糊查询
mysql> select * from test where name like '冯%';(查询以冯开头的名称)
mysql> select * from test where name like '%磊';(查询以磊结尾的名称)
mysql> select * from test where name like '%xiao%';(查询包含xiao的名称)
4.升序(从小到大)
mysql> select * from test order by age;
5.降序(从大到小)
mysql> select * from test order by age desc;
6.分页显示
mysql> select * from test limit 1;
根据索引号来查询
mysql> select * from test limit 1,3;
 
多表查询:首先要有两个表,分别向两个表中插入内容。
1.内连接
mysql> select * from a inner join b on a.id = b.id;(a表连接b表,a的id等于b的id)
2.外连接(左连接、 右连接、 完全连接)
左连接(left join)没有数据的会自动用null给补上
mysql> select * from a left join b on a.id = b.id;
右连接(right join)没有数据的会自动用null给补上
mysql> select * from a right join b on a.id = b.id;
3.完全连接()(就是将左连接和右连接进行合体,关键词:union来合体)
mysql> select * from a left join b on a.id = b.id union select * from a right join b on a.
id = b.id;
4.过滤为空的数据
mysql> select * from a left join b on a.id = b.id where b.id is null;
mysql> select * from a right join b on a.id = b.id where a.id is null;
5.交叉连接(cross join)
mysql> select * from a cross join b;(a表和b表相成的结果)
以上都是在两表的基础上进行查询的,如果是2张表以上的话进行查询:
mysql> select * from a,b,c where a.id = b.id and b.age =c.age;
 
聚合查询:
1.查询总行数
mysql> select count(*) from test;
2.查询年龄最大值
mysql> select max(age) from test;
3.查询年龄最小值
mysql> select min(age) from test;
4.查询年龄总和
mysql> select sum(age) from test;
5.查询年龄平均值
mysql> select avg(age) from test;
6.子查询(显示的信息比较全)
mysql> select * from test where age=(select max(age) from test);
 
二、修改字段
1.修改字段名称
mysql> alter table test change sex gender char(15);
2.增加字段
mysql> alter table test add result int(3);
3.删除字段
mysql> alter table test drop result;
 
三、授权
格式:
grant 权限列表 on 数据库名.表名 to 用户名@主机名 identified by ‘密码’;
例子:
mysql> grant all on java.* to 'xiaoming'@'192.168.50.%' identified by '123';
刷新授权
mysql> flush privileges;
登录:
[root@node5 ~]# mysql -u xiaoming -p -h 192.168.50.2

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐