.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);