SQL基础语法的单表操作 select|insert|update|delete(增删改查) 简单使用
1、select(查询)
select简单的查询分为两种
注:字段也就是表结构中的列的名称
第一种:
select 字段名 from 表名
此种查询只列出你所需要查询的字段,要查询多个字段以“,”隔开
第二种:
select * from 表名
* 的意思是查询出此表的所有字段
额外的内容:distinct关键字
select distinct 字段名 from 表名
给查询的结果去重
2、insert(插入)
insert插入数据行(记录)的两种简单实现方式
第一种:
insert into 表名 values(值1,值2...)
这种插入数据行的的值必须与表的字段名一一对应,否则数据会插入失败给出错误提示:
错误提示:column count doesn't match value count at row 1
第二种:
insert into 表名(字段名,字段名...) values(值1,值2...)
显而易见,这是指定字段名来插入数据
3、update(更新(修改))
语法:
update 表名 set 字段名 = 新值 where 字段名 = 旧值
where 后面接条件,条件有多种多样,后面我会一一说明。在这里where的意思就是我要修改这个字段名下的这个旧值,新值写在set后面
4、delete(删除)
语法:
delete from 表名 where 字段名 = 值
根据字段名找到值的这一行记录就被删除了
where(重点)
如果你的语句中有条件,则在语句末尾加上where,再跟上你的条件。例如:
select * from 表名 where 字段名 = 值
delete from 表名 where 字段名 = 值
=, >, <, >=, <=, <>(不等于)都适用于where
where用法极其丰富,后面我会一一讲解,这里暂时给点简单的例子
and 和 or
and类似于java(不仅仅java)运算符的 &(与), or类似于 | 。
and 和 or 可在 where 子语句中把两个或多个条件结合起来
and例子:
select * from 表名 where 条件1 and 条件2
查询列出满足条件1和条件2的结果
or例子:
select * from 表名 where 条件1 or 条件2
查询列出满足条件1或者条件2的结果(满足其中一的都列出来)
order by
对结果进行排序
order by asc 升序 查询出的结果升序
order by desc 降序 结果降序
可以没有order by 后面的关键字,那样就默认asc(升序)
order by 写在语句最后面,给结果集排序。
order by 列子:
select 字段1,字段2 from 表名 order by 字段1 desc, 字段2 asc
用法大同小异,多种结果也可以多种排序,用","隔开
上一篇: 明章之治有什么原因和表现?明章之治对于东汉有何意义?
下一篇: 特朗普推特账号将被冻结