Oracle数据库基础

1.数据库系统的发展
手工管理 – 文件管理 – 数据库

文件存储方式保存数据的弊端:
(1)缺乏对数据的整体管理,数据不便修改。
(2)不利于数据分析和共享。
(3)数据量急剧增长,大量数据不可能长期保存在文件中。
2.Oracle 中的常用数据类型有VARCHAR2 字符数据类型,NUMBER等数值数据类型,DATE等日期数据类型和LOB数据类型.
SQL语言分为DDL,DCL,TCL和DML.数据操纵语言(DML) 用于检索,插入和修改数据库信息,包括INSERT,UPDATE ,DELETE和SELECT语言.
3.分页查询使用ROWNUM
4.SQL函数分为单行函数,聚合函数和分析函数
5、PLSQL
过程化sql语言;即对SQL语句的拓展;
数据类型:int、number、char、varchar2、boolean、date、exception、
游标、%rowType %表名.列明 %type 记录record
静态游标:隐式和显示游标;
动态游标:弱类型游标和强类型游标
:=表示赋值, =表示比较
存储过程和自定义函数区别: 前者重在处理复杂数据库端业务逻辑;没有返回值;后者有返回值,可以在sql中执行使用;
6.权限
1、创建一个用户
create user my_user identified by admin;
2、给用户创建表权限、登录、创建视图、创建序列、索引、存储过程、只能访问scott中emp表数据
grant create table,unlimited tablespace,
create session,create view,create any index ,create procedure ,
create sequence to my_user
访问scott用户中emp表:

grant select on scott.emp to my_user

可修改scott中emp表ename和sal列权限

Grant update(ename,sal) on scott.emp to my_user;
注意如果加with grant option 表示,当前用户具有的权限,可以再次传递给(赋予)子用户;
grant select on scott.emp to my_user with grant option
3、撤销创建存储过程、访问scottemp表数据权限

revoke select on scott.emp from my_user

revoke create table,unlimited tablespace,create procedure from my_user
7.常用数据类型
数值型number
number(10,2) 整体长度为10位,小数位2位,整数位8位
字符型:char
不可变长度字符型
varchar2可变长度字符型
日期类型Date
日期格式为日月年: 10-10月-1999
最大两个G长文本类型:long
可直接存放字符
大字段:
字符为单位CLOB、
字节为单位:BLOB
8.用户
高级用户:
system
sys
样本数据库
scott用户默认密码tiger
解锁语句:alter user 用户名 account unlock;
SID唯一标识数据库的一个id,默认orcl
约束:限制表中的列可以存放什么样的数据;
例如:是否可以为空,是否可以重复,或者数据范围;
primary key 主键约束
添加主键约束的列,该列数据不允许重复且不允许为空;唯一标示行记录;
not null不允许为空;
check一种检查约束,开发不用;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值