查询数据表中指定字段的内容
语法规则: | SELECT 字段名 FROM 表名; |
查询数据表中的多个字段的内容
语法规则: | SELECT 字段名1,字段名2 FROM 表名; |
查询数据库表中的所有内容
语法规则: | SELECT * FROM 表名; ##带*号表示所有字段 |
使用别名查询指定内容
格式 | SELECT 字段1 AS 别名1,字段2… FROM 表名 |
替换查询结果中的数据,格式如下: | select 字段1,字段2,字段3, case when 条件1 then 表达式1 when 条件2 then 表达式2 ##当满足 条件 则 …… else 表达式n end (AS …) ##可在此处增加别名 FROM 表名 (##此处可加条件表达式where); |
数据操纵语言:包含了数据库数据的增删改查的操作。
插入数据:insert
格式: | insert into 表名(字段名列表) values(值列表); |
例如:insert into 表名(dno,dname) values(1,财务部);
##若插入多条数据,字段名列表和值列表需一 一对应。
insert into 表名(dno,dname) values(1,财务部),(2,人事部);
更新/修改数据:update
格式: | update 表名 Set 字段名1=新值1,字段名2=新值2,…,字段名n=新值n Where(条件表达式) ##限制条件字段 |
删除数据:delete
格式: | delete from 表名 [ where <条件表达式>]; |
其他方式: | truncate table 表名; ##此执行语句速度比delete快 |
truncate | 删除整张表后 会自动重新创建一个表 |
查询数据:select
查询数据表的所有字段: | select * from 表名; |
插入表数据
语法格式: | insert into 表1(字段列表1) select(字段列表2) from 表2 where (条件表达式); |
消除结果集中的重复行
语法格式 | select distinct (字段名1 、2) from 表名; |