创建表空间
一、查找表空间的路径:
select * from dba_data_files二、创建临时表空间或者表空间
三、创建临时表空间(脚本示例,不能完全执行)
-- TEMPORARY:表示临时 TABLESPACE DB_TEMP:临时表空间名字
CREATE TEMPORARY TABLESPACE DB_TEMP
-- (临时表空间数据路径:oracle路径下的数据库目录,最后是名称)
TEMPFILE 'G:\oracle\product\10.2.0\oradata\oracle\DB_TEMP.DBF'
-- 表空间大小
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;四、创建表空间
CREATE TABLESPACE DB_DATA
LOGGING
-- (表空间数据路径:oracle路径下的数据库目录,最后是名称)
DATAFILE 'G:\oracle\product\10.2.0\oradata\oracle\DB_DATA.DBF'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;五、创建用户
CREATE USER USERNAME (用户名) IDENTIFIED BY PASSWORD (密码)
ACCOUNT UNLOCK
DEFAULT TABLESPACE LCY (默认表空间名字)
TEMPORARY TABLESPACE DB_TEMP;(制定临时表空间时使用)六、用户授权
-- 表示把 connect,resource权限授予news用户
GRANT CONNECT,RESOURCE TO NEWUSER;
-- 表示把 dba权限授予给NEWUSER用户
GRANT DBA TO NEWUSER;七、导入导出数据
exp pamdb/oracle file=/home/oracle/mo_kpi.dmp tables=test,test1
imp pamdb/oracle file=/home/oracle/mo_kpi.dmp full=y ignore=y八、增加删除一个字段
-- 添加字段的语法
alter table tablename add (column datatype [default value][null/not null],….);
-- 添加字段注释
comment on column csb_csxs.kpi_code is '指标编码';
-- 修改字段的语法
alter table tablename modify (column datatype [default value][null/not null],….);
-- 删除字段的语法
alter table tablename drop (column);九、修改数据库密码和限制
-- oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以下方式进行修改。
-- 查看密码有效期
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
-- 修改密码成无限制
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
-- 修改密码 user表示用户名 password表示原来的密码
alter user identified by password account unlock;十、数据库重启
-- 进入sqlplus
sqlplus / as sysdba
-- 启动
startup
-- 关闭
shutdown