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

oracle创建表空间、用户、字段等简单命令

2016-07-06 15:00 267 查看
创建表空间、用户:

create tablespace SPACE datafile 'DGDATA.dbf' size 2048m autoextend on next 100m maxsize UNLIMITED extent management local;
create user Lic identified by PASS default tablespace SPACE;
grant connect,resource to Lic;

revoke connect,resource to Lic;





删除用户下所有数据:

此语句可以删除试图,同义词,过程,索引,及相关的一切数据。

DROP USER user_name CASCADE;


导出dmp数据库:

exp scott/tiger@192.168.1.1:1521/orcl owner=scott file=d:/as.dmp
oracle11G以后提供了 expdp  命令解决空表不分配存储空间的问题无法导出的问题
expdp fpe/fpe@orcl schemas=fpe directory=DATA_PUMP_DIR dumpfile=fpe.dmp logfile=fpe.log


导入dmp文件:

imp username/password@SERVICENAME file="e:\temp.dmp" full = y
用户名不匹配时,用拥有DBA权限用户执行
imp report/myoracle  file=1.dmp  fromuser=report  touser=scott ignore=yes


新增表字段:

ALTER TABLE OPINION ADD CODE VARCHAR2(50);
comment on column OPINION.CODE is 'code';


修改表字段:
ALTER TABLE 表名 MODIFY 要修改的字段 VARCHAR2(12);


删除字段:
alter table EXT drop (CODE);


删除主键:
alter table log drop constraint PK;
--删除主键同时删除索引
alter table log drop constraint PK cascade drop index;


新增主键:

alter table log add constraint PK primary key(id);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle