数据库基础
1.SQL命令的类型:
DDL(数据定义语言)包括:
create table
alter table
drop table
create index
alter index
drop index
create view
alter view
DML(数据操作语言)包括:
insert
update
delete
DQL(数据选择语言)包括:
select
DCL(数据控制语言)包括:
alter password (修改密码)
grant (授予)
revoke (撤回)
create synonym (同义词)
2.数据类型进行显示转换函数: cast 或 convert
3.修改表元素属性:
sql server: alter table ... alter column ...
oracle: alter table ... alter modify ...
4.(+)用于查询里表示外部结合,在where子句里的表明后。注:高版本的sql server不支持
5.组合查询:union (select语句里必须选择同样数量的字段、同样数量的字段表达式、同样的数据类型、同样的次序)
union all (不去重)
intersect (只返回第一个select语句里与第二个select语句里一样的记录)
except (返回第一个select语句里有但第二个select语句里没有的记录)
6.串接函数: sql server +
oracle || 仅限2个字段
mysql concat
7.translate函数 translate(字段,'被替换dtring','替换String') (sql server不支持) 注:类似于replace
8.replace函数 repalce(字段,'被替换dtring','替换String')
9.upper 大写函数
10.lower 小写函数
11.substr函数 substr(字段,(int)起始位置,(int)后几位) 注:起始位置从1开始,非0,sql server为substring
12.instr 寻找指定的字符集,返回其所在位置,不存在为0 instr(字段,'string',int,int)
13.ltrim 左截取 rtrim 右截取 ltrim(字段,'string')
14.decode decode(字段,'string','A','B') 查找'字段',如果为'string'显示'A'否则显示'B' 注:用于oracle、postgre sql
15.length length(字段) 返回字段长度
16.ifnull ifnull(字段,int) 如果为null返回int 注:仅mysql支持
17.coalesce coalesce(A,B,C) 返回字段A,B,C里第一个非null值,如果全为null,返回null
18.lpad 左填充 rpad 右填充 lpad(字段,填充后长度int,'填充string')
19.ASCII(字段)
浙公网安备 33010602011771号