一、数据类型
Character 数据类型
Number 数据类型
Date 数据类型
Raw 和 Long Raw 数据类型
LOB 数据类型
注:Oracle数据类型详解
二、表
(1)创建表
create table emp ( emp_id char (10) primary key, emp_name varchar2 (30), sal number (5), tel varchar2 (20) ) tablespace myspacename pctused 10 pctfree 10 initrans 1 maxtrans 100 storage ( initial 1048576 next 1048576 pctincrease 50 minextents 1 maxextents 512 freelists 1 freelist groups 1 buffer_pool recycle
注:Oracle之表创建
(2)修改表
alter table tableName add temp varchar2(30);
注:Oracle之表修改
(3)删除表
drop table t_userinfo;
注:Oracle中表删除与删除表数据
三、视图
(1)创建视图
create or replace force view vw_major_item
AS Select * from tianzhi_smart.zh_major_item
WITH READ ONLY;
(2)删除视图
drop view view_name;
注:Oracle之视图操作
四、用户
定义:也叫方案,是一组逻辑对象的所有者。
验证方式:数据库验证和操作系统验证。
表空间和临时表空间:表空间为用户创建数据对象的存储表空间;临时表空间用于创建临时段。
空间分配:表空间中,必须要为一个用户指派空间配额,用于存储数据库对象。
(1)创建用户
create user java identified by oracle default tablespace users
temporary tablespace temp quota 100m on users quota 100m on system;
(2)修改用户
alter user sys identified by abc;
(3)删除用户
drop user user1 cascade;
注:Oracle之用户操作
五、角色
定义:角色是一系列权限的集合
功能:简化权限管理
(1)创建角色
create role r_teach;
(2)删除角色
drop role r_teach;
(3)查询角色
select * from dba_roles;
注:Oracle 用户、角色与权限之间关系
六、序列
(1)创建序列
create sequence user_seq
increment by 1
start with 1
maxvalue 50000
nocache
nocycle;
(2)修改序列
alter sequence user_seqincrement by 2;
(3)删除序列
drop sequence user_seq;
(4)查询序列
select sequence_owner,sequence_name from dba_sequences where sequence_owner='用户名';
注:Oracle入门(十二)之序列(G)
七、同义词
(1)创建同义词
create public synonym public_sysn_test for test;
(2)查询同义词
select * from user_synonyms;//用户级别的同义词
(3)删除同义词
drop public synonym public_test;--当同义词的原对象被删除时,同义词并不会被删除
注:Oracle入门(十二J)之同义词