Oracle-数据库、用户与表的操作
一、数据库、用户及表的管理 创建数据库:
create database dbname; 删除数据库:
drop database dbname; 创建名称空间:
create tablespace tsname; datafile 'c:\tsname.dbf'; size 100m; autoextend on; next 10m;(tsname为表空间名称,datafile 用于设置物理文件名称,size 用于设置表空间的初识大小,autoextend on 用于设置自动增长,如果存储量超过初始大小,则开始自动扩容,next 用于设置扩容的空间大小) 创建新用户:
create user1 identified by password1 default tablespace tsname; 用户赋权:
grant dba to user1;grant connect to user1; 创建新表:
create table tname(col1 type1 (not null) [primary key],col2 type2(not null)); 根据已有的旧表创建新表:
select * into newtable from oldtable; 修改表某列列明:
alter table tname rename column c1 to c2; 增加列:
alter table tname add column col; 删除列:
alter table tname drop column col; 删除用户:
drop user username cascade; 二、数据库数据的操作(导入及导出) 导出数据库中所有数据: exp user1/password1 file=d:\test.dmp statistics=none; 导出数据库中部分表全部数据: exp user1/password1 file=d:\test.dmp statistics=none TABLES=(TABLE1,TABLE2,TABLE3...); 导出数据库中部分表部分数据: exp user1/password1 file=d:\test.dmp statistics=none TABLES=(TABLE1,TABLE2,TABLE3...)QUERY="WHERE rownum <= 1000";