Oracle 常用命令

启动部分:

 

手动启动oracle:

现在命令的模式下启动监听

lsnrctl start  

然后使用sqlplus来启动oracle

sqlplus / as sysdba

startup

shutdown immediate;

 

 

 

 

 

 

1、普通用户登录命令

 

$sqlplus chenchen/123456

 管理员用户登录

 

 

sqlplus "/ as sysdba"

 

2、切换用户

 

SQL>conn hr/123456 

3、查看oracle版本

 

SQL>select version from product_component_version where substr(product,1,6) = 'Oracle';

4、建表空间

 

SQL>create tablespace test datafile'/home/oracle/oraclefile/test.dbf' size 100M autoextend on next 10M maxsize unlimited extent management local;

5、用dba账户新建用户,并同时指定用户空间

 
 

SQL>create user chenchen1 identified by 123456 default tablespace test;

 

grant dba to chenchen2;

grant connect,resource to chenchen2;

grant create session to chenchen2;

grant unlimited tablespace to chenchen2;

grant create table to chenchen2;

grant drop any table to chenchen2;

select * from user_sys_privs;//查看当前用户所有权限

  select * from user_tab_privs;//查看所用用户对表的权限

 

 

 

 

6、导入数据的命令:

 

imp chenchen1/123456@127.0.0.1:1521/orcl file=/home/oracle/sd_det_0523_2010.dmp full=y

 

7、显示当前表空间中的所有表名:

 

select t.table_name,t.num_rows from user_tables t;

 

8、创建目录

CREATE
DIRECTORY dump_dir AS '/home/oracle/diretory/';
9、授权用户访问目录
SQL> grant read,write on directory dump_dir to chenchen1;
10、 查看创建的目录
select * from all_directories

 

 

11、查看日志组

select group#,thread#,members,archived,status from v$log;

 

12、

grant create any directory to chenchen1;

grant read any file group to chenchen1;

grant manage file group to chenchen1;

grant manage any file group to chenchen1;

 

drop user chenchen1 cascade;

 

 

 

13、示范create语句

 

create table usptotest
(
pn varchar(10) not null,
isd varchar(20) default '' ,
title varchar(150) default '' ,
abst varchar(2000) default '' ,
appno varchar(20) default '',
appdate varchar(20) default '' ,
inventor varchar(200) default '' ,
assignee_name varchar(50) default '',
assignee_country varchar(20) default '' ,
assignee_city varchar(20) default '' ,
assignee_state varchar(10) default '' ,
primary key (pn)
)

 

 

 

grant dba to chenchen;

select * from dba_directories

grant drop any table to chenchen;

 

 

 

14、打开关闭监听,查看监听状态

lsnrctl start 
会看到启动成功的界面;

lsnrctl stop 
停止监听器命令.

lsnrctl status 
查看监听器命令.

 

 

15、删表,表名要加引号

 

SQL> drop table taixing_ZHZS_0701_GSJGQBGXX;

drop table taixing_ZHZS_0701_GSJGQBGXX

           *

ERROR at line 1:

ORA-00942: table or view does not exist

 

 

SQL> drop table "taixing_ZHZS_0701_GSJGQBGXX";   

 

Table dropped.

 

SQL> drop table "ningxiaSB_CWBB_XQYKJZZ_ZCFZB";

 

Table dropped.

 

SQL> 

 

 

3.1 设置utl_file_dir参数

SQL> alter system set utl_file_dir='/u01/app/oracle' scope=spfile;

System altered.

SQL> startup force;                  

SQL> show parameter utl_file

NAME                                 TYPE       VALUE

-------------------------------- ----------- ------------------------------

utl_file_dir                         string      /u01/app/oracle

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值