1.插入(添加)数据
- 给某列赋值
insert into 表名(列1,列2) values (值1,值2);
- 给所有列赋值
insert into 表名 values (值1,值2,..,值n)
除了
int
类型的数据和NULL
,其他类型数据全用''
或者""
引起来
2.查询表中数据
- 查询语句
select
字段列表
from
表名列表
where
条件列表
group by
分组字段
having
分组之后的条件
order by
排序
limit
分页限定
- 基础查询
- 多个字段的查询
select 字段名1,字段名2... from 表名;
select * from 表名; #查询所有字段
- 去除重复
select distinct 字段n from 表名; #去除表中字段n中的重复元素
- 计算列
● 可以使用四则运算计算一些列的值;
●null
参与的运算,计算结果都为null
。可以使用ifnull(表达式1,表达式2)
,如果表达式1为null,则把表达式1替换为表达式2 - 起别名
select 字段名1 as 别名 from 表名;
select 字段名1 别名 from 表名;
- 条件查询
- where子句后跟条件
- 运算符
运算符 | 功能 |
---|---|
>、<、<=、>=、=、<> | 大于、小于、大于等于、小于等于、等于、非 |
and 或 && | 与 |
or 或 || | 或 |
not 或 ! | 非 |
between A and B | 在A与B之间(包括A和B) |
in (集合) | 查询在集合之内的数据 |
is null | 查询为null的数据(不能用=null) |
like | 模糊查询。占位符:单个任意字符_ 多个任意字符% |
3.删除表中数据
- 删除表中某项
delete from 表名 where 条件;
- 删除表中所有数据
delete from 表名; 逐条删除,执行效率低,不推荐使用
truncate table 表名; 删除表,再新建一个一样的,推荐使用
4.修改表中数据
update 表名 set 列1=值1,列2=值2,列3=值3,...,列n=值n,where 条件; #不加where条件则表中所有数据都会改变
来源:CSDN
作者:Mango学习日记
链接:https://blog.csdn.net/wangzilong1995/article/details/104212215