mysql的相关指令
- DML 数据操作语言
- DQL数据查询
mysql -uroot -p //启动数据库
show databases; //查看有哪些数据库
use 数据库名; //使用某个数据库
show tables; //查看数据库内有哪些表
exit; //退出mysql的命令环境
create database 数据库名称 charset utf8; //创建数据库
drop database 数据库名称; //删除数据库
create table 表名称 (
列名称 列类型,
列名称 列类型,
......
) // int --整数 float --浮点数 varchar(长度) --文本,长度为数字,做最大长度限制 date --日期类型 times -- 时间戳类型
drop table 表名称; //删除表
drop table if exists 表名称; //删除表
select database(); //查看当前使用的数据库
创建表
DDL 数据定义
DML 数据操作
DCL 数据控制
DQL 数据查询
DML 数据操作语言
# 插入
insert into student(id) values(1),(2);
insert into student (id,name,age) values(3,'林俊杰',22),(4,'周杰伦',23)
# 删除
delete from 表名 where 条件判断
#修改
update student set name='和说的就是' where id=4
DQL数据查询
select id,name,age from student
select * from student where age>22 //查询大于22岁的
select sex,avg(age),sum(age),max(age),min(age),count(age) from student group by sex //查询性别的平均年龄 avg平均 sum合 max最大 min最小 count数量
select * from student where 1=1 order by age desc //按照年龄降序desc排列 ,asc默认升序可以不写
select * from student where 1=1 order by age desc limit 1,2 //limit 分页 第一个代表从第几条开始,第二个参数代表显示几个
group by 可以进行分组 注意分组里面写的那个属性查询才可以查出哪个属性,因为如果填写name谁可以代表name值,聚合函数里面管不了
order by排序 desc 降序 默认asc升序
limit分页显示,后面跟两个参数 第一个代表跳过多少条,第二个代表显示多少条