oracle数据库时常用的操作命令

 

http://www.hacker.com.cn/article/list.asp?id=3830
oracle数据库时常用的操作命令

最近遇到一个使用了oracle数据库的服务器,在狂学oracle+请教高手后终于搞到了网站后台管理界面的所有用户密码,我发现oracle操作起来真是太麻烦,为了兄弟们以后少走些弯路,我把入侵当中必需的命令整理出来,一个星期的心血,版权所有,转载请注明作者.
1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;
3、SQL>connect / as sysdba ;(as sysoper)或
connect internal/oracle AS SYSDBA ;(scott/tiger)
conn sys/change_on_install as sysdba;
4、SQL>startup; 启动数据库实例
5、 查看当前的所有数据库: select * from v$database;
select name from v$database;
desc v$databases; 查看数据库结构字段
7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:
SQL>select * from V_$PWFILE_USERS;
Show user;查看当前数据库连接用户
8、进入test数据库:database test;
9、查看所有的数据库实例:select * from v$instance;
如:ora9i
10、查看当前库的所有数据表:
SQL> select TABLE_NAME from all_tables;
select * from all_tables;
SQL> select table_name from all_tables where table_name like ‘ u’;
TABLE_NAME——————————————— default_auditing_options
11、查看表结构:desc all_tables;
12、显示CQI.T_BBS_XUSER的所有字段结构:
desc CQI.T_BBS_XUSER;
13、获得CQI.T_BBS_XUSER表中的记录:
select * from CQI.T_BBS_XUSER;
14、增加数据库用户:(test11/test)
create user test11 identified by test default tablespace users Temporary TABLESPACE Temp;
15、用户授权:
grant connect,resource,dba to test11;
grant sysdba to test11;
commit;
16、更改数据库用户的密码:(将sys与system的密码改为test.)
alter user sys indentified by test;
alter user system indentified by test;
原作者: 脚本小子
 
 
 
===================================================================================================================================
 
 
在向导下 建立数据库
sqlplus下 -- 用system用户登录
sqlplus system / oracle @orcl -- 创建表空间
create tablespace longs datafile ' D:\long.dbf ' size 100M autoextend on ;
-- 创建用户hll 密码hll
create user hll identified by hll default tablespace longs;
-- 授权
grant dba to hll;
-- 退出用hll用户登录
sqlplushll / hll @orcl
创建表。请按上面的步骤操作。
注意Oracle的一些基本概念。
表空间:是一个逻辑的概念,是属于所有用户共享的。表:是属于创建他的用户的。
-- 查看表空间 select * from dba_tablespaces ;
-- 查看用户下的表: select * from user_tables;
-- 查字段数: select count ( 1 ) from user_tab_cols where table_name = ' HELP ' select count ( * ) from help; select count ( 1 ) from help;
-- 修改表的某一列名字 alter table test rename column DEPT to DEPT_OLD;
  -- 往表中增加新的一列 alter table tb3 add AGE number ; select * from v$ database ;
-- 看数据库名称 select * from v$instance;
-- 看数据库名称
select name from v$ database ; select instance_name from v$instance;
select name from v$controlfile;D:\oracle\product\ 10.2 . 0 \oradata
=====================================================
备份导出:D:\oracle\product\ 10.2 . 0 \db_1\BIN > exp hll / hll @orcl file = C:\hll.dmp;
导入D:\oracle\product\ 10.2 . 0 \db_1\BIN > imp hll1 / hll1 @orcl file = C:\hll.dmp;
报异常Import: Release 10.2 . 0.1 . 0 - Production on 星期五 12月 9 10 : 20 : 31 2011 Copyright (c) 1982 , 2005 , Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2 . 0.1 . 0 - Production With the Partitioning, OLAP and Data Mining options
经由常规路径由 EXPORT:V10. 02.01
创建的导出文件警告: 这些对象由 HLL 导出, 而不是当前用户已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入IMP - 00031 : 必须指定 FULL = Y 或提供 FROMUSER / TOUSER 或 TABLES 参数IMP - 00000 : 未成功终止导入oracle dmp 要求是低版本导出,高版本导入导入语句 dmp后要有 分号。
D:\oracle\product\ 10.2 . 0 \db_1\BIN > imp hll / hll @orcl file = C:\hll.dmp; full = y;
==========================================================
Plsql下tools下导入.dmp文件, Import Tables 导出成.dmp
 Export tables 导进.sql文件
 
Tools
Import Tables
SQL Inserts下
http: // blog.sina.com.cn / s / blog_5892bb180100vjo2.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值