mysql的相关指令

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(); //查看当前使用的数据库

创建表
mysql的相关指令_第1张图片

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

mysql的相关指令_第2张图片

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分页显示,后面跟两个参数 第一个代表跳过多少条,第二个代表显示多少条
mysql的相关指令_第3张图片
mysql的相关指令_第4张图片
mysql的相关指令_第5张图片

你可能感兴趣的:(mysql,oracle,数据库)