day34 SQL账号的创建和授权
复制其他表,如果取不到数值就只拿表头
create table tb_emp3 as
select eno,ename,job,sal,sal dno from tb_emp where dno=0;
截断删库 无法恢复 truncate table 表;
set sql_safe_update=on—避免误删和更新全表
创建用户名
create user ‘wangdachui618’@‘10.7.181.%’ identified by ‘wangdachui618’;
删除用户
drop user exists ‘wangdachui618’@‘10.7.181.%’ identified by ‘wangdachui618’;
授权
grant insert,select,update,select on hrs.* to ‘wangdachui618’@‘10.7.181.%’’;
授予所有权限
grant all privileges on *.* to ‘wangdachui618’@‘10.7.181.%’;
召回权限
revoke insert,select,update,select on hrs.* from ‘wangdachui618’@'10.7.181.%;
清空之前的权限设定,让新的权限立即生效
flush privileges;
排名函数
rank() over(order by) -----12245577
dense_rank() over(order by) ----12233445
row_number() over(order by)-----12345678
分组的两种情况
partition by 是分组自动排序
group by 是分组自动重叠
1.事实表
最重要的一张表,比如订单
2.维度表
围绕的事实表,解读事实表,比如:产品和店铺
作业
– 如果存在就删除名为hrs的数据库
drop database if exists hrs<