searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

MySQL常用语句及使用

2023-06-27 03:26:45
10
0
MySQL常用语句
 
SQL structure query language
 
DDL数据定义语言
DCL数据控制语言
DML数据操作语言manipulation
DQL数据查询语言
 
 
一、对数据库的操作
 
查看所有数据库
show databases
创建数据库
create database test
删除数据库
drop database test
查看某数据库的所有表
show tables
选中库
select database();--查看当前数据库
use test;--切换数据库
删除表
drop table class
创建表
create table class(student_num int,teacher char)
查看所在的表的字段
desc class
查看创建表的详细信息
show create table
查看创建库的详细信息
show create databases
 
二、修改表的命令
 
修改字段类型
alter table class modify teacher int
添加新的字段
alter table class add floor int
添加字段并指定位置
alter table class add floor int after teacher
删除表字段
alter table class drop teacher
修改指定字段
alter table class change teacher teacher_id int
修改表的字符集
alter table class character set 字符集
 
三、对数据操作
 
增加数据
insert into class values(val1,val2);
insert into class(number,teacher) values(val1,vla2),(val3,val4);//常用
删除数据
delete from class where id=2;
更新数据
update class set number=1,teacher=3 where id = 3;
筛选重复值的字段?
select distinct teacher from class;
数据重复抑制
查询数据
select * from class;
select teacher from class;
select teacher from class where id = 7;//最常用
where后< > <= >= != <>(为标准sql语法)
or and
id between 2 and 7 闭区间,包含边界
查询数据并排序
select * from star order by money desc,age asc;
desc降序
asc升序(默认)
 
多字段排序?
select sum(id) from star;
select * from star limit 偏移量;
实现分页时必须写偏移量
limit(n-1)*数量,数量?
聚合函数
常用统计函数
sum ,avg, count,max,min
 
group by
having在分组后对数据进行过滤,where分组前
having后可以使用聚合函数,where不可以
 
ifnull(com,0)
 
查询where
like
select * from stu where sname like '_____'; -- 查询姓名由5个字母构成的学生记录
select * from stu where sname like '____i'; -- 查询姓名由5个字母构成,并且第5个字母为“i”的学生
select * from stu where sname like 'z%'; -- 查询姓名以“z”开头的学生记录
select * from stu where sname like '_i%';-- 查询姓名中第2个字母为“i”的学生记录
select * from stu where sname like '%a%';-- 查询姓名中包括“a”字母的学生记录
排序
select * from stu order by age asc; -- 升序排序,也可以不加asc,默认为升序
select * from stu order by age desc; --降序
select * from emp order by sal desc,empno asc;-- 按月薪降序排序,如果月薪相同时,按编号升序排序。只有在前一个条件相同时,后一个条件才会起作用。

0条评论
0 / 1000
芋泥麻薯
9文章数
1粉丝数
芋泥麻薯
9 文章 | 1 粉丝
原创

MySQL常用语句及使用

2023-06-27 03:26:45
10
0
MySQL常用语句
 
SQL structure query language
 
DDL数据定义语言
DCL数据控制语言
DML数据操作语言manipulation
DQL数据查询语言
 
 
一、对数据库的操作
 
查看所有数据库
show databases
创建数据库
create database test
删除数据库
drop database test
查看某数据库的所有表
show tables
选中库
select database();--查看当前数据库
use test;--切换数据库
删除表
drop table class
创建表
create table class(student_num int,teacher char)
查看所在的表的字段
desc class
查看创建表的详细信息
show create table
查看创建库的详细信息
show create databases
 
二、修改表的命令
 
修改字段类型
alter table class modify teacher int
添加新的字段
alter table class add floor int
添加字段并指定位置
alter table class add floor int after teacher
删除表字段
alter table class drop teacher
修改指定字段
alter table class change teacher teacher_id int
修改表的字符集
alter table class character set 字符集
 
三、对数据操作
 
增加数据
insert into class values(val1,val2);
insert into class(number,teacher) values(val1,vla2),(val3,val4);//常用
删除数据
delete from class where id=2;
更新数据
update class set number=1,teacher=3 where id = 3;
筛选重复值的字段?
select distinct teacher from class;
数据重复抑制
查询数据
select * from class;
select teacher from class;
select teacher from class where id = 7;//最常用
where后< > <= >= != <>(为标准sql语法)
or and
id between 2 and 7 闭区间,包含边界
查询数据并排序
select * from star order by money desc,age asc;
desc降序
asc升序(默认)
 
多字段排序?
select sum(id) from star;
select * from star limit 偏移量;
实现分页时必须写偏移量
limit(n-1)*数量,数量?
聚合函数
常用统计函数
sum ,avg, count,max,min
 
group by
having在分组后对数据进行过滤,where分组前
having后可以使用聚合函数,where不可以
 
ifnull(com,0)
 
查询where
like
select * from stu where sname like '_____'; -- 查询姓名由5个字母构成的学生记录
select * from stu where sname like '____i'; -- 查询姓名由5个字母构成,并且第5个字母为“i”的学生
select * from stu where sname like 'z%'; -- 查询姓名以“z”开头的学生记录
select * from stu where sname like '_i%';-- 查询姓名中第2个字母为“i”的学生记录
select * from stu where sname like '%a%';-- 查询姓名中包括“a”字母的学生记录
排序
select * from stu order by age asc; -- 升序排序,也可以不加asc,默认为升序
select * from stu order by age desc; --降序
select * from emp order by sal desc,empno asc;-- 按月薪降序排序,如果月薪相同时,按编号升序排序。只有在前一个条件相同时,后一个条件才会起作用。

文章来自个人专栏
基础学习
3 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0