一、创建表空间.用户.导数据
以sys用户登录,命令窗口执行
1.查位置
select name from v$tempfile
/data/oracle/oradata/zbh/temp01.dbf
2.创建
create tablespace temp02
logging
datafile '/data/oracle/oradata/zbh/temp02.dbf' --表空间数据文件位置在oracle服务器(如果是虚拟机,位置在虚拟机上)
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
3.创建表用户并赋予默认表空间
create user yycg0730 identified by yycg0730
default tablespace temp02
temporary tablespace temp;
4.给用户授权
grant connect,resource,dba to yycg0730;
5.导入数据
切换成yycg0730用户,命令窗口执行
@I:/oracledate/yycg_table.sql
@I:/oracledate/yycg_data.sql
导出数据
pl/sql登录后选工具,导出用户对象
6.数据乱码
先查询出服务端编码
select userenv('language') nls_lang from dual;
结果: SIMPLIFIED CHINESE_CHINA.WE8MSWIN1252
查询是否一样,不是要改环境变量
select * from V$NLS_PARAMETERS
计算机->属性->高级系统设置->环境变量->新建
设置变量名:NLS_LANG
设置变量值:SIMPLIFIED CHINESE_CHINA.WE8MSWIN1252
把原来导入的数据和表删除重新导入即可!
关闭和启动监听dos命令
lsnrctl start
net start OracleServiceORCL
net stop OracleServiceORCL
修改实例.ora文件路径
E:JavaOracleStudyanzhuan
uanjianNETWORKADMIN
常用sql
select name from v$tempfile //查默认表空间位置
SELECT NAME FROM V$DATABASE; //查询数据库实例名
select * from dba_users; //查询数据库用户
select instance_name from v$instance //查看监听名