欢迎来到我的博客!

导航

mariadb_2 单表的增删改查

命令关键字:

创建表

 create

删除表

 drop

修改表的内容

 update

修改表的结构

 alter

删除表中内容

delete

增加表中内容

insert

查询表中内容

select

 

查询语句选项:

消除重复行

distinct

模糊查询

like

非连续范围查询

in

连续范围查询

between……and……

取反

not

为空

is null

不为空

is not null

排序

order by

升序

asc

降序

desc

统计总数

count

最大值

max

最小值

min

求和

sum

平均

avg

保留小数

round

分组

group by

显示分组内容

group_concat

条件

having

分页

limit

语句格式:
字段名称可以写具体的名称,多个字段用逗号隔开,
也可以写*,*表示所有字段
一、创建:
create  table 表名  add 字段名称 数据类型 约束条件,字段名称 数据类型 约束条件,...

二、修改:
1.修改字段的数据类型和约束条件
alter table 表名 modify 字段名称 数据类型 约束条件

2.修改字段的名称,数据类型和约束条件
alter table 表名 change 字段原名称 字段新名称 数据类型 约束条件

3.删除字段
alter table 表名 drop 字段名称

4.删除表:
drop table 表名
 
5.增加表中内容
insert into 表名 values (值,值,...),值,值,...)

6.增加表中部分内容:
insert into 表名 (字段名,字段名,字段名...) values (值,值,值...),(值,值,...)

7.修改表的内容:
update table 表名 set 列1=值1,列2 =值2,....


三、删除
1.物理删除:
清空表:
delete  from  表名

删除指定条件的记录:
delete  from  表名  where  条件

2.逻辑删除: 
alter table 表名 add 字段名 bit(n)     
该字段用来做逻辑判断,bit(n)  n表示0和1有 2^n 种组合方式
delete  from  表名  where  条件 
该条件是用来指定要删除的逻辑条件

四、查询
1.查询:
select 字段名称 from 表名 where 条件

2.给字段起别名:
select 字段名称 as 别名 from 表名 where 条件

3.给表起别名:
select 表的别名.字段名称  from 表名 as 表的别名 where 条件

4.消除重复行:
select distinct 字段名称 from 表名 where 条件

5.条件查询:
比较运算符:>,<,>=,<=,=
select 字段名称 from 表名 where 条件
select 字段名称 from 表名 where 条件1 and 条件2
select 字段名称 from 表名 where 条件1 && 条件2
select 字段名称 from 表名 where 条件1 or 条件2
select 字段名称 from 表名 where 条件1 || 条件2

6.模糊查询:
select 字段名称 from 表名 where 字段名 like '%_%'(此处可以指定包含%,_,字符等的任意组合)

%:表示匹配0个或者多个字符
例如:'%周%' 就是匹配包含 周 的所有
_:表示一个字符

7.in:表示非连续范围内的查询
select  字段名称 from 表名 where 字段名 in (查询的范围)

8.between …… and :表示连续范围的查询
select  字段名称 from 表名 where 字段名 between …… and ……

9、not:表示取反
select 字段名称 from 表名 where 字段名 not 条件

10. 空和非空
select 字段名称 from 表名 where 字段名 is null
select 字段名称 from 表名 where 字段名 is not null

11.order by :排序
asc:升序排列,desc:降序排列 默认是升序

select 字段名称 from 表名 order by 字段名 asc
select 字段名称 from 表名 order by 字段名 desc

12.聚合函数

count:统计数量
select count(字段名称) from 表名 where 条件

max:最大值
select max(字段名称) from 表名 where 条件

min:最小值
select min(字段名称) from 表名 where 条件

sum:求和
select sum(字段名称) from 表名 where 条件

avg:平均
select avg(字段名称) from 表名 where 条件

13.分组
select 字段名称 from 表名 group by 字段名 (以字段名进行分组)
select 字段名称,group_concat(字段名) from 表名 group by 字段名(分组并且列出组内内容)
select 字段名称,group_concat(字段名) from 表名 group by 字段名 having 条件 
(分组并且列出组内符合条件的内容)

14.分页:
select 字段名 from 表名  limit  起始位,显示个数

  

posted on 2019-05-10 18:32  leeeeel  阅读(269)  评论(0编辑  收藏  举报