oracle相关操作

大二孩子,有错麻烦指正

查看数据库名、实例名

数据库名:

SQL> select name from v$database;

实例名:

SQL> select instance_name from v$instance;

查看用户的表空间

一个用户只有一个表空间

select default_tablespace from dba_users where username = '用户名';

查看表空间所有的用户

tablespace_name表空间 的名字一定要大写

select distinct s.owner from dba_segments s where s.tablespace_name ='表空间名'; 

创建表空间和用户

1、创建表空间

create tablespace 表空间名 datafile '表空间名.dbf' size 500M autoextend on next 50M maxsize unlimited;

创建表空间前可以查询是否存在表空间:

select tablespace_name,file_name from dba_data_files;

2、创建用户,分配表空间

create user 用户名 identified by 密码 default tablespace 表空间名 temporary tablespace temp;

给用户授权查看oracle信息

GRANT CONNECT, RESOURCE, DBA TO 用户名;

退出

exit;

一般表空间名,用户名,密码保持一致。英文大写。

导入数据库文件

进入cmd中
如果是sql文件的话,
输入 :

sqlplus 用户名/密码@ip地址:端口号/数据库实例名

成功的话会进入oracle中,输入要导入的数据库文件地址+文件名:

@d:\data.sql;

如果是dmp文件的话,
输入:

imp 用户名/密码@ip:1521/数据库实例名  file=d:\data.dmp full=y;

导出数据库:

进入cmd中
输入:

exp 用户名/密码@ip:1521/数据库实例名 file=d:\data.dmp

持久层

jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc\:oracle\:thin\:@localhost\:1521\:实例名
jdbc.username=用户名
jdbc.password=密码
jdbc.net=oracle
jdbc.dbType=oracle

你可能感兴趣的:(数据库)