SQL基础(五)关键字

关键字 char、varchar2、number、long、raw[@more@]

■注释
-- 单行注释
/* 复数行注释开始
*/ 复数行注释结束

■数据类型
char() 最长2000个字符的固定长字符型
varchar2() 最长4000个字符的可变长字符型
number() 可指定精度和小数位的数值型
long 最长2GB个字符的可变长字符型
date 日期型(可以精确到秒)
raw(255) 最长255个bytes的2进制型
long raw 最长2GB个bytes的2进制型

■算术运算符
+ 加算
- 减算
* 乘算
/ 除算
|| 字符串结合

■比较运算符
< 小于
<= 小于等于
> 大于
>= 大于等于
= 等于
<> 不等
not 否定
is null 空
between 范围>=值1并且<=值2 (between 值1 and 值2)
like 字符串比较,一部分相同 ( like '01___1-001', like '000001-%')

■逻辑运算符
and
or
not

■集合运算符
union 并集 (去掉重复纪录)
union all 并集 (不去掉重复纪录)

■函数
abs() 绝对值
ceil() 大于或等于指定数字的最小整数
floor() 小于或等于指定数字的最大整数
mod() 余数 (1 = mod(10, 3))
round() 四舍五入 (10.2 = round(10.16, 1))
sign() 取数字的符号,大于0返回1,小于0返回-1,等于0返回0 (sign(n))
sqrt() 根运算
trunc() 按照指定的精度截取数 (10.1 = trunc(10.16, 1))
chr() 求整数的字符 (A=chr(65))
ascii() 求字符的十进制数
concat() 连接字符串 ('sbcdef' = concat('abc', 'def'))
lower() 字母小写化
upper() 字母大写化
lpad() 列的左边补齐字符 ('000abc' = lpad('abc', 6, '0'))
rpad() 列的右边补齐字符 ('abc000' = rpad('abc', 6, '0'))
ltrim() 删除左边的空白
rtrim() 删除右边的空白
replace() 字符串替换 ('ghidef' = replace('abcdef', 'abc', 'ghi'))
substr() 取指定长度字符的子字符串 ('abc' = substr('abcdef', 1, 3))
substrb() 取指定长度字节的子字符串
instr() 返回子串在字符串的字符数位置 (1 = instr('abcdef', 'abc', 1, 1))
instrb() 返回子串在字符串的字节数位置 (开始位置<0时,从后面开始检索)
length() 字符串的字符数
lengthb() 字符串的字节数
sysdate() 系统日期 (select to_char(sysdate, 'yyyy/mm/dd hh24:mi:ss') now from dual)
to_char() 数字转换成字符串 ('1,234' = to_chat(1234, '9,999'))
to_number() 字符串转换成数字 (1234 = to_number('1234'))

■聚集函数
avg() 求平均值
count() 统计记录条数 (count(*) as 件数)
sum() 求合计值
max() 求最大值
min() 求最小值

■DDL
create 创建表,视图,主键,索引
drop 删除表,视图,主键,索引
alter 修改表,视图,主键,索引

■DML
select 查询
insert 追加
update 更新
delete 删除

■select 语句
from 指定表或者视图
where 指定查询条件
group by 指定统计列
having 对分组统计再加限制条件 (having sum(指定列) > 300)
order by 指定排序顺序 (降序: desc)

■select 筛选
distinct 去掉重复纪录 (distinct 指定列)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/174388/viewspace-905962/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/174388/viewspace-905962/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值