8.1 Oracle角色
8.2 Oracle表空间、用户及授权
8.3 创建表、修改表、查询表
8.4 序列(SEQUENCE)
8.5 视图(VIEW)
8.6 索引
8.7 存储过程
8.8 约束
8.9 导入导出
8.1 Oracle角色
--Oracle常用角色
--connect role(连接角色)
临时用户,特别是那些不需要建表的用户,通常只赋予他们connect role。connect是使用Oracle的简单权限。
--resource role(资源角色)
更可靠和正式的数据库用户可以授予resource role。
resource提供给用户另外的权限以创建他们自己的表、
序列、过程(procedure)、触发器(trigger)、和索引(index)等。
--DBA role(数据库管理角色)
DBA role拥有所有的系统权限包括无限制的空间限额和给其他用户授予各种权限的能力
8.2 Oracle表空间、用户及授权
--创建表空间(表空间文件不能手动删除)
--创建表空间tests
create tablespace tests
datafile 'C:\app\Administrator\oradata\orc\testss.DBF'
size 100M
autoextend on next 50M
--创建用户
--创建用户mtesting,密码123
create user mtesting identified by 123;
--给用户授权
--给用户mtesting分别赋予connect,resource,dba的权限
8.3 创建表
--必须具备的条件
create table的权限
存储空间
常用数据类型
varchar2(size)可变长字符数据
char(size) 定长字符数据
NUMBER(D.S)可变长数值数据
DATE 日期行数据
修改表
alter table student add(score number);追加新的表
alter table student modify (score varchar2(50));修改字段类型
alter table student rename column score to aaa;修改字段名称
alter table student drop (aaa);删除一个列
drop table student;删除表
8.4 序列(SEQUENCE)
--创建序列(create sequence student seq)
--查询序列
--查询序列的当前值(第一次不能查询)
--查询序列的下一个值
--使用序列:使用序列实现主键自增