oracle笔记分享

.oracle结构与sqlserver数据结构的不同
数据库不需要启动,自行启动,服务器需要启动
oracle需要启动两项:oracleServiceXE和oracleXETNSListener
一个数据库实例对应一个数据库
2.使用oracle简单步骤:
1)使用DBA身份登录到oracle 用户名:system 密码:axjy
2)准备表空间
3)创建用户并指定表空间,并授权
4)切换用户
5)在该用户下创建表
数据文件的扩展名是.DBF
控制文件的扩展名是.CTL
日志文件的扩展名是.LOG

(show user:)
(conn sys/axjy as sysdba)

sysdba管理实例,系统信息
Normal管理数据,用户

登录方式:sql*plus和PL/SQL...
create tablespace epet_tablespace datafile 'c:\oraclexe\oradata\XE\temp_book.dbf' size 20M;

create temporary tablespace temp_ebook tempfile 'c:\oraclexe\oradata\XE\temp_ebook.dbf' size 10M;

创建用户:
create user tbook identified by ebook default tablespace ebook temporary tablespace temp_ebook;

oracle分为两种权限:系统权限和对象权限

角色是权限的集合
connect:临时用户
resource:更为可靠和正式的用户
DBA:数据库管理员角色,拥有管理数据库的最高权限

grant privileges or role to user; --分配权限或角色
revoke privileges or role from user; --撤销权限或角色
grant select on emp to epet; --允许用户查看emp表中的记录
grant update on emp to epet; --允许用户更新emp表中的记录

grant connect resource to ebook

数值类型:number(p,s)p:总位数 s:小数位
时间类型:date和timestamp 插入sysdate
LOB数据类型:BLOB(图像音频视频)和CLOB
加注释:comment on ...

create table tbl_student(
id number(9),
name varchar2(50),
birthday date,
constraint pk_stu primary key(id)
)

insert into tbl_student values(1,'张三',sysdate);

提交数据:commit

insert into tbl_student values(2,'里斯',to_date('1990-5-6','yyyy-mm-dd'))


create sequence seq_student start with 1 cache 10
insert into tbl_student

alter sequence seq_student start with 1

insert into tbl_student values(seq_student.nextval,'王五',sysdate);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值