oracle数据库学习总结


基本知识:

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个任意字符


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值