-
select 列 from 表 where rownum
- insert into 表 列 values
- update 表 set 列 where
- delete from 表
- select distinct 列 from 表
- select 列 from 表 order by 列 desc
- and和or
- like ‘%ab%‘
- not like ‘%df%‘
- select 列 from 表 where 列 in ()
- select 列 from 表 where 列 between 。。。and 。。。
- 别名
select 列 as 列别名 from 表 as 表别名 - inner join 内连接,匹配时才返回行
- left join 返回左表的所有行 即使在右表中没有匹配
- right join
- full join
-
合并两个或多个select语句的结果集(不会重复)
SELECT E_Name FROM Employees_ChinaUNION
SELECT E_Name FROM Employees_USA - 合并两个或多个select结果集
SELECT E_Name FROM Employees_China
UNION ALL
SELECT E_Name FROM Employees_USA - select into 新表 from 旧表 常用于表的备份复件
- create 数据库名
- create 表明 (列1 类型,列2 类型、、、)
- 约束
- unique和primary key
每个表可以有多个unique约束,但每个表只能有一个primary key 约束 -
foreign key 外键约束
- check 只允许特定的值
- default 向列中插入默认值
- index 索引
- drop
- alter
- auto increment自增
- view
- is null和is not null
SQL函数 - avg(列名) 求某一列的平均值
- count(列名) 指定列的数目
- first(列) 返回指定列的第一条记录的值
- last(列)
- max()
- min()
- sum() 返回数值列的总额
- group by 结合合计函数,根据一个或多个列对结果集进行分组
- having
- ucase() 字段转换成大写
- lcase()
- mid(列,起始位置,length) 文本字段中提取字符
- len()返回文本字段的长度
- round(列,位数) 将数值字段舍入为指定的小数位数
- now() 返回当前的日期和时间
- format(字段,需要的格式) 对指定的字段的显示进行格式化