对表内数据的操作

一丶增

添加数据

1丶插入所有 insert into 表名 values(--,---,---)

2丶插入部分 insert into 表名 (列名,列名,列名....) values (---,---,---)

二丶删

 1丶带条件删除:

delete from 表名 where 条件

2丶全删--------

(不删约束):delete 表名;

(删除表约束): truncate table 表名;

三丶改

update 表名 set 列名=新值,列名=新值 where  条件 (列名=><什么)

四丶查*(重点)

1丶查所有

select * from 表名

2丶 查指定列

select 列名 from 表名

3丶给结果加常量

select 列名 as 常量名 from 表名

4丶 合并值(加减乘除)

select  列名 +-*/列名 from  表名

5丶去重复

select distisct 列名 from 表名

6丶 查询条件

select *(这里放要查的结果) from 表名 where 条件

<>(不等于),detween X and Y(x<=值<=y)

and (结果满足两个条件,两个条件用and链接)

or (结果满足两个条件其一,两个条件用or 连接)

7丶 查空

查空的条件: 列名 is null

查非空的条件 : 列名 is null

查空串的条件  列名=''

查非空串的条件 列名<>''

8丶模糊条件

%代表任意数量的字符

_(下划线)代表一个字符

select * from 表名 where 列名 like 'x%'

9丶聚合查询

聚合函数:

sum()求和;      avg() 求平均;   max()取最大  ;     min() 取最 小   ;   count()  计数;

select  count(*或列名) from 表名

10丶分页查询

select * from 表名 limit X,Y

x----当前页减一乘以y

y----每页上显示的行数;

11丶查询排序

ordery by  列名  asc/desc

asc  正序 小值在上;

desc 倒序  小值在下;

不加默认正序

12丶 分组查询

group by 列名

查一列中数据各项数据是什么并计数

select 列名 count(*) from 表名 group by 列名

13丶分组查询并筛选

分组前加条件用  where 分组后加条件 用having

select  结果 from 表名 where 条件 group by 列名

select 结果 from 表名 group by 列名 having 条件

原文地址:https://www.cnblogs.com/0826sw/p/11975646.html