基本知识:
DBMS 数据库管理系统
DB 数据库(文件)
RDBMS 关系型数据库管理系统
RDB 关系型数据库
甲骨文 oracle9i oracle10g
oracle11g
IBM DB2
微软 sqlserver
基本命令:
查看表的结构(SQL命令必须以分号结尾)
desc s_emp;
oracle中的数据类型
number 数字类型
varchar2 字符串类型
date 日期类型
oracle语句概况
1.select 语句
select
2.ddl(数据定义语言)
create table
drop table
alter table
3.dml(数据管理语句)
insert
delete
update
4.tcl(事务控制语句)
commit
rollback
savepoint
5.dcl (数据控制语句)
grant
revoke
四、查询
select distinct id,first_name from s_emp where id=1;
查询
可以查询多个字段,sql语句大小写不敏感
使用*可以代表所有字段名
字段可以进行数学运算
字段可以取别名,如果别名要原样显示,使用select salary*12+100 "Year Sal"
字符串用' '包好,||可以拼接字符串拼接
NULL值处理
NULL值和任何值结果都是NULL null+100=null
处理NULL值用nvl函数
nvl(par1,par2) par1与par2的类型要一致
如果par1值为null,则返回par2
如果par1不为null,则返回par1
null值的判断用is null或者is not null
数据排重 用distinct 关键字
sql语句不区分大小写,但字符串的值严格区分大小写
sql提供的运算符
between ... and ...
in(1,3,5,7,8)
模糊查询 like % 0-n个任意字符 _1个任意字符