前端之家收集整理的这篇文章主要介绍了
ORACLE 常用命令,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
1.--oracle 查看 SID select instance_name from v$instance; 2.起动
数据库 startup 3.监听程序 lsnrctl start lsnrctl status 重启监听服务器,执行命令lsnrctl reload即可 4.EM无法访问 创建一个EM资料库 emca -repos create 重建一个EM资料库 emca -repos recreate
删除一个EM资料库 emca -repos drop 配置
数据库的 Database Control emca -config dbcontrol db
删除数据库的 Database Control配置 emca -deconfig dbcontrol db 重新配置db control的端口,默认端口在1158 emca -reconfig ports emca -reconfig ports -dbcontrol_http_port 1160 emca -reconfig ports -agent_port 3940 先设置ORACLE_SID环境变量后,启动EM console服务 emctl start dbconsole 先设置ORACLE_SID环境变量后,停止EM console服务 emctl stop dbconsole 先设置ORACLE_SID环境变量后,查看EM console服务的状态 emctl status dbconsole 配置dbconsole的步骤 emca -repos create emca -config dbcontrol db emctl start dbconsole 重新配置dbconsole的步骤 emca -repos drop emca -repos create emca -config dbcontrol db emctl start dbconsole 本机设置EM可以访问为 emca -deconfig dbcontrol db 命令,居然一
删除就好了。 5.
自动统计授权 sysdba
用户登录 授权所有
用户 grant select on V_$session to public; grant select on V_$sesstat to public; grant select on V_$statname to public; 根据
提示,用sys身份给scott
用户授权 grant select on V_session to scott; grant select on V_$sesstat to scott; grant select on V_$statname to scott; 6.看
用户建立的表 : select table_name from user_tables; select * from user_indexes //可以
查询出所有的
用户表索引 7.
获取用户表所有列类型及主键信息 select a.column_name,a.data_type,a.data_length,a.data_precision,a.data_scale,a.NULLABLE,(select au.constraint_type from user_cons_columns cu,user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and a.TABLE_NAME=cu.TABLE_NAME and a.COLUMN_NAME = cu.COLUMN_NAME ) ispk from user_tab_columns a where a.TABLE_NAME='TESTA'--//TESTA为表
名称 8.创建表 CREATE TABLE "SCOTT"."NewTable5" ( "DFSFD" VARCHAR2(255) NOT NULL,"ASSS" VARCHAR2(255) NOT NULL,"DSDS" VARCHAR2(255) NULL,"FFF" INT NULL,"DD" REAL NULL,"GGG" DATE NULL,"DAG" DECIMAL(18,2) NULL,PRIMARY KEY ("DFSFD","ASSS") ) NOCOMPRESS ; 9.
删除创建主键 ALTER TABLE "SCOTT"."testb" DROP CONSTRAINT "SYS_C0018602" ; ALTER TABLE "SCOTT"."testb" MODIFY ( "DSDS" VARCHAR2(255 BYTE) NOT NULL ) ; ALTER TABLE "SCOTT"."testb" ADD CONSTRAINT "SYS_C0018602" PRIMARY KEY ("DFSFD","ASSS","DSDS"); 10 备份整个
数据库 exp userid=system/manager@orcl full=y inctype=complete file=F:\db.dmp EXP SYSTEM/123456 BUFFER=64000 FILE=f:\FULL.DMP FULL=Y 11 恢复
数据库 imp system/123456 rows=y indexes=n commit=y buffer=65536
Feedback=100000 ignore=y full=y file=f:/exp.dmp log=imp.log