初学Oracle基本知识

应用程序 作用:响应操作并显示结果、向数据库请求数据 要求:美观、操作简单方便

数据库 作用:存储数据、检索数据、生成新的数据 要求:统一、安全、性能等

存储大量数据,方便检索和访问 保持数据信息的一致、完整 共享和安全 通过组合分析,产生新的有用信息

关系数据库(Relational DataBase, RDB)就是基于关 系模型的数据库,在计算机中,关系数据库是数据和数 据库对象的集合 。

范式(数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。
第一范式(1NF):表中每一条记录的每一个字段值,都是不可以再分的最小数据单位
第二范式(2NF):在满足第一范式的基础上,每一个非主键的字段必须完全依赖于主键
第三范式(3NF):在满足1NF和2NF的基础上,所有非主键字段对任何主键字段都不存 在传递依赖。

一、Oracle安装
a)账号:
sys:超级管理员(change_on_insatll),sysdb、sysoper
system:一般数据库管理员(manger),sysdb
scott:普通账号(tiger),Normal

b)PL/SQL登录
用户名、口令、数据库、连接为(Normal、sysdb、sysoper)

c)PL\SQL中命令窗口
位置:文件–>command Window
对话框:SQL、plus命令
编辑器:一般编辑复杂的sql语句,(注释使用 – )

d)Oracle中常见的对象
函数、存储过程、包、表、视图、类型、触发器、索引、约束等等

二、Select基础语句
a)select * from 表名
b)select id,name from 表名
c)去重distinct
d)运算符,优先级

e)注意事项:
SQL 语言大小写不敏感。
SQL 可以写在一行或者多行
关键字不能被缩写也不能分行
各子句一般要分行写。
使用缩进提高语句的可读性。

f)空值,is null,is not null
i)空值是无效的,未指定的,未知的或不可预知的值。
ii)空值不是空格或者0。
iii)包含空值的数学表达式的值都为空值。

g)别名,as(注意 不能使用‘单引号’)

h)连接符 || (连接的字符使用单引号‘’)

三、SQL/plus命令
a) set timing on/off ======>显示执行语句花费的时间
b)spool 文件名/off =======>将SQL语句执行结果重定向到指定文件
c)start/@*sql =========>执行sql脚本
d)desc 表名 ============>查看表结构

四、where子句
a)比较运算符
i)遇到>时,能用>=就尽量用
ii)判断用=
iii)不等于用 <> 或者!=
iiii)赋值使用:=

b)字符和日期
i)字符和日期要包含在单引号中
ii)字符大小写敏感,日期格式敏感。
iii)默认的额日期格式DD-MON-月-RR

c)like
i)选择条件可以包含字符或数字:
ii)% 代表零个或多个字符(任意个字符)。
iii)_ 代表一个字符。
iiii)‘%’和‘-’可以同时使用
iiii)可以使用 ESCAPE 标识符 选择‘%’和 ‘_’ 符号

d)order by语句排序
i)ASC(ascend): 升序 DESC(descend): 降序
ii)默认为升序
iii)ORDER BY 子句在SELECT语句的结尾。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值