失效链接处理 |
mysql的基本语句 PDF 下载
本站整理下载:
提取码:1zw8
相关截图:
主要内容:
一、查询语句
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
|