DQL查询以及DCL(Data control Language

2019-12-27  本文已影响0人  全麦土司

排序

排序的时候使用order by

聚合函数

聚合函数 作用
count 统计个数
max 最大值
min 最小值
sum 求和
avg 平均值

分页查询

limit 其实值从0开始,长度
group by 被分组的列 having 过滤条件

约束关键字

约束名 约束关键字
主键 primary key
唯一 unique
非空 not null
默认 default
外键 foreign key

另:自增长关键字:autoincrement
这个关键字只能用在主键上面。

数据库的三大范式:

范式 特点
第一范式 表中的每一列都是不可分割的原子列
第二范式 表中的每一列都完全依赖于主键列(主键列可能是多列)
第三范式 不存在传递依赖,直接依赖于主键列
create user '用户名'@‘主机名’ identified by '密码';
关键字 说明
用户名 将创建的用户名
主机名 指定用户可以在哪个主机上进行登陆,如果是本地用户可以使用localhost,如果想让该用户可以从任意远程主机进行登陆,可以使用通配符%
密码 该用户的登陆密码,密码可以是空,如果是空那么改用胡可以不需要密码登陆服务。

注意点:注意这三个都得放在单引号里面。

用户创建之后,没有什么权限,需要进行授权

grant 权限1,权限2...on 数据库名.表名 to '用户名'@'主机名';
关键字 说明
grant...on...to 授权关键字
revoke...on...from 撤销授权关键字
权限 create ,alter ,drop,select,insert into ,delete,show ,update等
数据库名.表名 对哪些数据库哪些表起作用,通配符.
'用户名'@‘主机名’ 给哪个用户授权,有两对单引号
show grants for ‘用户名’@‘主机名’;
drop user '用户名'@'主机名';

mysqladmin -uroot -p password 新密码

注意了:修改管理员密码需要再没有登陆Mysql的情况下,新密码不需要加引号。

set password for '用户名'@‘主机名’ =password('新密码');

上一篇 下一篇

猜你喜欢

热点阅读