5月18日第十三次早课

2018-05-19  本文已影响0人  ly稻草

1.join哪几种

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录

right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录

inner join(等值连接) 只返回两个表中联结字段相等的行

2.left join是哪个表数据最全

左右inner,左表全

3.分组函数有哪些

GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用

分组函数:(五个)   

 1···max(expr):求expr的最大值 }\     

 2···min(expr):求expr的最小值 }-- 数据类型是有规定的     

3···sum(expr):求expr的总和   }-- 必须是字符型或数字    

4···avg(expr):求expr的平均值 }/   

 5···count(expr):求expr的个数         

expr的类型不能是空,如果是空,则不计入其中,        因此需要用到nvl()来进行转换

4.分组语法是什么?要注意什么

group by expr1,expr2,...的用法:

        group by 的后面跟的是炫耀分组的条件,

        例如用 department_id 进行分组,可以写成 group by department_id

        如果需要多重分组,只需要在后面急需添加筛选条件即可;

        Tips:select 语句中不包含分组函数的列,如果用group by 语句,

             那么就需要全部出现在group by的语句中;

5.分组时,过滤的语法

having  

6.排序语法,默认是降序?

升序:asc

7.a表,我想要创建b表,和a表的表结构一模一样,请问怎么创建?(拓展题)

create table B as select * from A where 1 <>1

8.创建一用户rz,密码123,对库ruozedata有所有权限,语法是什么

create user 'rz'@'%' identified by '123'

9.关于权限我们有句话 是什么

flush privileges   刷新

10.%是代表什么

所以IP

11.union 和 union all 什么区别

union 去重  union all 不去重

12.mysql登录时  -p 123456登录,这样对吗

不对 有空格

13.mysql的connection怎样查看?怎样杀死

show processlist;

kill id 

确认

mysql> show processlist;

+----+------+-----------+------+---------+------+-------+------------------+| Id | User | Host      | db  | Command | Time | State | Info            |+----+------+-----------+------+---------+------+-------+------------------+|  4 | root | localhost | NULL | Sleep  | 6441 |      | NULL            ||  5 | root | localhost | NULL | Query  |    0 | init  | show processlist |+----+------+-----------+------+---------+------+-------+------------------+2 rows in set (0.00 sec)

14.切换到库ruozedata,语法

use ruozedata;

15.查看库多少,表多少,语法是什么

show databases;

show tables';

16.MySQL的用户表在哪?

mysql.user

17.查看表结构的字段有哪些,哪几种语法(拓展题)

desc  /  show  

18.更新一个用户的密码,其实就是用 什么函数去去更新那个user表,具体语法是什么

updata mysql.user set password='' where user=''

上一篇 下一篇

猜你喜欢

热点阅读