创建数据库
create(创建) database(数据库) school(数据库的名字) default(默认) charset(字符集) utf8;
指定要用某个数据库
use(使用) school(数据库名字)
table(表)
exists(存在)
int(整数)
varchar(值) --> 可变长度 --> 0~值的长度
char(值) --> 固定长度是值的大小
not null --> 不能为空
comment --> 注释
enum(值1,值2...) --> 枚举 --> 只能选()里其中的一个
primary key(列名) --> 设一个列名为主键
alter --> 修改
add --> 添加
drop --> 删除
change --> 改变 --> 改变列
column --> 列
alter --> 修改 --> 改表
insert --> 插入
into --> 放在哪里
values --> 值 --> 位置传参
values(参数) --> 传指定参
(),(),(); --> 一次传多条数据 以逗号隔开 以分号结尾
delete --> 删除
update --> 更新
select --> 查找
from --> 来自哪里
where --> 分组之前的筛选
having --> 分组之后的筛选
between 1003 and 1005; --> 1003~1005之间
truncate table 表名 --> 删除指定的某个全表
update --> 更新
set --> 设定
in (2222, 5555) --> 只能选2222/5555其中一个
- --> 所有
查找其中的几个列表 --> 投影
as --> 别名
avg(列) --> 列里面的平均
把一个查询的结果作为另一个查询的条件 这种方法叫子查询
列如:select sname from tb_student where birth=(select min(birth) from tb_student);
值1 and 值2 --> 满足值1同时满足值2
?用户
grant --> 给予权限
revoke --> 召回权限
order by --> 排序(从小到大)
desc -->降序
in和=的区别
后面是一个值就用=
后面是多个值就用in
?group by --> 分组
?连接
?内连接
?子查询和连接查询
函数
date --> 自动生成系统现在的日期
网友评论