登录oracle:

D:\>sqlplus /nolog

Dba用户链接数据库:

SQL> connect /as sysdba

--查看已有表空间名称和大小

SQL> select tablespace_name ,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;

--查看用户和所属表空间。   
SQL> select   username,default_tablespace   from   dba_users;
--  查看当前用户的表:

sql> select  table_name from user_tables;

导出整库的命令:

cmd>exp user/password@sid full=y file=d:\db.dmp log=c:\db.log;

-- sid表示数据库实例名,通常是orcl

--Full=y:这个参数的意思是导出整个Oracle数据库。

导入数据库:

imp user/password@sid fromuser=user_old touser=user_new file=c:\db.dmp log=c:\db.log;

-- sid表示数据库实例名,通常是orcl

查看本地oracle数据文件存放位置:

SQL> select name from v$datafile;

 

查看oracle版本:

SQL> select * from v$version;

 

查看oracl版本,实例名,和是否启动

SQL> select version, instance_name,status from v$instance;

创建表空间tbs_hdht最简单的语句:

SQL> create tablespace tbs_hdht datafile 'f:\oracle\product\10.2.0\tbs_hdht.dbf'

size 300M ;

创建hdht用户最简单的语句:

SQL> create user hdht identified by pw123456 default tablespace tbs_hdht;

查看所有用户和用户可以的default表空间。

SQL> select userName,default_tablespace from dba_users;

最精简授权:创建,删除和链接。

SQL> grant create any table,drop any table,connect to hdht;

Grant dba to hdht; //dba权限授权。

查看数据库tnsnames.ora文件步骤:

1  登录sqlplus :D:\>sqlplus /nolog

2  使用dba用户登录:SQL> connect /as sysdba;

3  查看oracle数据库文件目录:SQL> select name from v$datafile;

返回:

NAME

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

F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF

F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF

F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF

F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF

F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF

F:\ORACLE\PRODUCT\10.2.0\TBS_HDHT.DBF

已选择6行。

4 拷贝oradata以前的路径信息path;(下划线部分)

5 新开一个cmd窗口(当前已经连接dba的留着,或许可以再用到)

6 进入path D:\>cd F:\ORACLE\PRODUCT\10.2.0\

7 查看实例目录:F:\oracle\product\10.2.0>dir

返回:

F:\oracle\product\10.2.0 的目录

2010-12-16  14:05    <DIR>          .

2010-12-16  14:05    <DIR>          ..

2010-12-16  14:05    <DIR>          db_1

2010-12-16  14:11    <DIR>          admin

2010-12-16  14:11    <DIR>          flash_recovery_area

2010-12-16  14:11    <DIR>          oradata

8 进入指定的network/admin 目录:F:\oracle\product\10.2.0>cd db_1/network/admin

9 dir查看目录文件,然后打开tnsnames.ora文件:

F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN>type tnsnames.ora

或者copy tnsnames.ora d:a.txt (会复制一份到d盘创建一个a.txt文件中)

导出数据:不需要登录

D>exp db_qb/pw123456@10.8.2.190:1521/orcl file=E:\shiju_20100409.dmp

导入数据库:需要登录。

SQL> $imp hdht/pw123456@localhost:1521/orcl file='hd.dmp' fromuser="user_demo"

touser="hdht";

. 执行一个SQL脚本文件

SQL>start d:a.sql

3. 重新运行上一次运行的sql语句

SQL>/

4. 将显示的内容输出到指定文件

SQL> SPOOL d:a.txt

在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。

5. 关闭spool输出

SQL> SPOOL OFF

只有关闭spool输出,才会在输出文件中看到输出的内容。

6.显示一个表的结构

SQL> desc table_name

1) . 显示当前环境变量的值:

SQL> Show all

--可以查看数据库版本数字标识,用户名等。

4) . 显示数据库的版本:

SQL> show rel;

release 1002000100

5) . 显示SGA的大小

SQL> show SGA

Total System Global Area  612368384 bytes   //分配总的空间

Fixed Size                  1250428 bytes   //已经使用空间大小

Variable Size             243272580 bytes   //可用空间大小

Database Buffers          360710144 bytes   //数据缓存空间大小

Redo Buffers                7135232 bytes   //重做缓冲区大小

--------除以1024*1024后得到MB)

6). 显示当前的用户名

SQL> show user

USER 为 "HDHT"

查看表的注释(Dba_Tab_Comments 为数据库表对象注释说明表

SELECT   *   FROM   Dba_Tab_Comments t where t.owner ='QWGL' and t.table_name  like '%TB_%'

查看某个表的各个列的注释说明( Dba_Col_Comments为数据库列对象说明表)

SELECT   *   FROM   Dba_Col_Comments s where s.owner='QWGL' and s.table_name ='TB_UIM_USER'

查看指定明明空间下的所有表对象。

select * from user_tables ts where ts.tablespace_name ='TBS_QWGL'

修改用户密码:

SQL> alert user DJ undetified by DJ;

cmd>sqlplus DJ/DJ@orcl   -- 普通权限

cmd>sqlplus DJ/DJ@orcl as sysdba; --dba权限

cmd>sqlplus DJ/DJ@localhost:1521/orcl as sysdba;  --其他IP

用数据字典 select * from dba_users; 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system select * from all_users; 查看你能管理的所有用户! select * from user_users; 查看当前用户信息 !

exec 和 call 执行一个procedure时,

exec是sqlplus的命令,只能在sqlplus中使用。

call是sql命令,任何工具都可以使用

Tnsping查看本地oracle数据库的tns文件:

D:\>tnsping samsung-PC

dos命令启动oracle监听:

cmd>lsnrctl start

愤怒的jser - 积累是成功的前提。

sqlplus操作oracle相关推荐

  1. sqplus操作oracle,sqlplus操作oracle

    登录oracle: D:\>sqlplus /nolog Dba用户链接数据库: SQL> connect /as sysdba --查看已有表空间名称和大小 SQL>select ...

  2. 用Python操作Oracle

    Python作为一门易学易用且不失强大的语言, 国内外不乏用Python开发的从桌面系统到复杂大型系统的例子.但作为脚本语言中的一位著名代表,Python不仅可以用来取代Java.C++等系统 语言来 ...

  3. jdbc链接mysql按照id查询_使用jdbc连接并操作Oracle数据库(增删改查IDUS)

    使用jdbc连接并操作Oracle数据库(增删改查IDUS) [oracle@zaibei-db ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Pro ...

  4. python访问oracle_用Python操作Oracle

    本文转载于: 用Python操作Oracle Python作为一门易学易用且不失强大的语言, 国内外不乏用Python开发的从桌面系统到复杂大型系统的例子.但作为脚本语言中的一位著名代表,Python ...

  5. 连接Linux服务器操作Oracle数据库

    1.连接到Linux服务器(输入服务器的ip地址) ssh 10.199.94.227 连接成功后会提示输入密码,输入成功会提示. 2.切换到操作Oracle数据库 su - oracle 切换成功会 ...

  6. Linux系统下操作Oracle数据库

    Linux系统下操作Oracle数据库 Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.它是在数据库领域一直处于领先地位的产品. ...

  7. oracle用户数据库导错,root 用户操作 ORACLE 数据库导致悲剧

    接到同事请求,说客户的linux redhat 5.8平台部署的11.2.0.3 RAC 节点2挂掉了,报磁盘IO异常,数据库hang住 Fri Jun 14 12:01:22 2013 Thread ...

  8. oracle数据库 cmd,cmd命令操作Oracle数据库

    //注意cmd命令执行的密码字符不能过于复杂 不能带有特殊符号 以免执行不通过 譬如有!@#¥%--&*之类的  所以在Oracle数据库设置密码是不要太复杂 /String Database ...

  9. Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件

    Python 远程操作 Oracle 进行数据库备份还原 第一章:效果演示 ① 数据库恢复演示 ② 请求模拟 第二章:功能实现 ① 创建启动服务 ② 处理解析请求 ③ 处理命令 ④ 服务端数据库操作 ...

最新文章

  1. 使用Pyecharts制作Bar3D用法详解
  2. [分类整理IV]微软等100题系列V0.1版:字符串+数组面试题集锦
  3. 基于docker的 Hyperledger Fabric 多机环境搭建(上)
  4. stm32锯齿波_工程师实战:基于STM32的波形发生器设计
  5. QTextStream 的简单理解
  6. vector和deque的区别?
  7. [JavaWeb-Bootstrap]CSS样式和JS插件
  8. 二维码原来可以这样玩
  9. css提取页面元素唯一性_下面这个函数,能够获取一个元素的任意 CSS 属性值。...
  10. 优秀常用网站汇总.txt
  11. JavaScript 模块化简述
  12. 2018华为网络技术大赛失败纪念
  13. 《跨越鸿沟》中的提到的五类用户
  14. ESP8266开发之旅 基础篇⑤ ESP8266 SPI通信和I2C通信
  15. mysql的root用户没有权限管理_mysql中root用户失去了root权限怎么处理呢?
  16. JAVA把日期转换为年月日_在Java中将每年的日期转换为每月的日期
  17. obs多推流地址_腾讯推流直播教程OBS下载、安装、使用
  18. 安卓xml文件中设置动画匀速旋转无效?
  19. H5的APP逆向方法
  20. Unity程序框架总结归置系列(5)——场景切换模块

热门文章

  1. 如何辨识“真假”敏捷?
  2. 《NFL橄榄球》:田纳西泰坦·橄榄1号位
  3. 服务器只读团体字信息,服务器团体名配置
  4. 1.2 Python环境搭建
  5. 计算机无法连接到手机热点,电脑搜不到手机的热点是为什么_电脑无法发现手机热点的处理方法...
  6. Ubuntu下安装PCL1.12.1点云库经验分享
  7. 使用动态规划弹性扩容机器。使用拉链法O(N)求所有集合
  8. android mail发送邮件(包含163邮箱及qq邮箱,使用mail.jar,activation.jar,additionnal.jar)
  9. 只需Ctrl+T,让 Excel 变身为「超级表格」
  10. 用友系统服务器,用友财务系统需要什么云服务器