1、从linux系统连接到oracle数据库
1 2 3 4 5 6 7 8 9 10 11 |
#1.1、连接本地数据库 #1.1.1、使用sys用户登录数据库 [oracle@imzcy ~]$ sqlplus / as sysdba SQL> #1.1.2、使用指定用户登录数据库 [oracle@imzcy ~]$ sqlplus Enter user-name: zcy01 Enter password: 123456 SQL> |
1 2 3 4 5 |
#1.2、连接远程数据库 Usage:sqlplus UserName/Password@DatabaseIPAddress/DatabaseName [oracle@imzcy ~]$ sqlplus zcy/imzcy.cn@192.168.122.155/zcydb SQL> |
2、数据库启动和关闭
1 2 3 4 5 6 7 8 |
#2.1、启动数据库 SQL> startup #2.2、关闭数据库 SQL> shutdown immediate #2.3、退出数据库 SQL> exit |
3、基本信息查询
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#3.1、查询表空间数据存储位置 SQL> select name from v$datafile; #3.2、查询表空间名 SQL> select tablespace_name from dba_tablespaces; #3.3、查询数据库名 SQL> select name,dbid from v$database; //或 SQL> show parameter db_name; #3.4、查询实例名(SID) SQL> select instance_name from v$instance; //或 SQL> show parameter instance_name; |
4、操作示例(创建一个表空间,让用户能登录进数据新建或导入数据)
1 2 3 4 5 6 7 8 9 10 11 |
#4.1、创建用户表空间 SQL> CREATE TABLESPACE zcy datafile '/db/app/oracle/oradata/db01/zcy.dbf' size 600M autoextend on next 50m maxsize unlimited; #4.2、创建用户并指定默认表空间 SQL> CREATE USER zcy01 IDENTIFIED BY 123456 DEFAULT TABLESPACE zcy; #4.3、授予对应角色的权限 SQL> GRANT connect,resource,dba TO zcy01; #4.4、导入数据到zcy01用户默认的表空间中 [oracle@imzcy ~]$ imp zcy01/123456 file=/home/oracle/imzcy_test.dmp ignore=y full=y |