您的位置:首页 > 数据库 > Oracle

oracle中表操作

2019-08-12 21:54 246 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_38845271/article/details/99343654

1.1:创建一表空间 TABLESPACE01,初始大小50MB,允许自动增长数据库文件,每次增长10MB
CREATE TABLESPACE TABLESPACE01
LOGGING
DATAFILE’F:\TABLESPACE\DATA01.DBF’ SIZE 50M
REUSE AUTOEXTEND ON NEXT 10M;

1.2:创建用户 (oracle12c)

此处创建用户报错,原因是 oracle12c创建用户时前需要加 c##
再创建新用户 c##sun 默认表空间 TABLESPACE01,临时表空间位temp
create user c##sun identified by 123456 profile default default tablespace TABLESPACE01 temporary tablespace temp account unlock;
1.3: 为用户授权
grant connect,resource to c##sun;
1.4: 创建表
create table student(
id varchar2(20) primary key,
name varchar2(50) not null,
subject varchar2(50) not null,
score number(4,1) not null,
class varchar2(1) not null
) tablespace tablespace01;
1.5:创建表后若提示无法添加数据解决则
对用户c##user01的表空间 TABLESPACE01不限制大小
ALTER USER c##sun QUOTA UNLIMITED ON TABLESPACE01;
授予用户表空间不受限制的权限
grant unlimited tablespace to c##sun;

1:备份表
源表 :select t.*,rowid from student t;
备份源表(创建表+表数据) : create table student_bak as select * from student;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: