不重复的 distinct
滤空函数 NVL(a,b) //若a有值则取a,若a为null则取b
插入 insert into emp(列名,列名) value ((对应列名)值,值)
非空 is not null
查询结果排序 order by 默认升序 order by value desc;降序排序
按时间查找 hiredate=' **(日)-*月-**(年)'
to-char函数 select to_char(sysdate,'yyyy" 年 "mm" 月 "dd" 日 "day') from dual;
to-date函数 where hiredate=to-date('17-12-1880','dd-mm-yyyy')
sysdate 显示日期函数
选择字段 case ** when ** then ** end
统计个数 count()
多行函数 sum(和),avg(平均数),max(最大值),min(最小值),round(*,2)(保留两位小数),
分组函数 group by()分组后条件筛选 having
单引号出现的地方如下:
1)字符串,例如:'hello'
2)日期型,例如:'17-12月-80'
3)to_char/to_date(日期,'YYYY-MM-DD HH24:MI:SS')
双引号出现的地方如下:
1)列别名,例如:select ename "姓 名" from emp
2)to_char/to_date(日期,'YYYY"年"MM"月"DD"日" HH24:MI:SS')‘’号中的英文字符大小写不敏感
集合并集运算 union (union交集重复取其一 union all全都取)
集合交集运算 intersect
集合差集运算 minus
分页 rownum
创建表 create table 表名 (列名 约束,列名 约束)
列约束:数字类型 number 字符串类型 varchar2(字符串长度)
删除表 drop table 表名
复原删除的表 flashback table 表名 to before drop(+rename to **,重命名)
清空回收站 purge recyclebin
彻底删除表 drop table 表名 purge
添加列 alter table 表名 add 列名 类型
删除列 alter table 表名 drop column 列名
修改列的数据类型 alter table 表名 modify 列名 约束( 列内有数据则只能扩大约束)
修改列名 alter table 表名 rename column 列名 to 新列名
修改表名 rename 表名 to 新表名
SQl部分语法总结
最新推荐文章于 2026-08-23 22:45:00 发布
本文将深入讲解SQL中的关键概念,包括不重复值(distinct)、NVL函数、数据插入、非空检查、排序与日期处理、to_char/to_date函数、聚合函数、分组与筛选,以及数据库操作如创建、修改和删除表。

4291

被折叠的 条评论
为什么被折叠?



