Oracle及SQLPLUS使用笔记

自己之前粗粗的学过MySQL,学校用的是Oracle,学生使用sqlplus,这是个命令行界面的数据库管理软件(为了学习嘛,不用图形化可以理解),这里记录一些使用时候涉及到的实用内容:

  1. sqlplus删除已输入内容:ctrl+backspace

  2. 注意Oracle和MySQL的区别:Oracle的自动提交功能是关闭的,所以如果修改了数据库data之后没有提交就关闭了就gg了,所以使用Oracle一定要熟记commit和rollback指令

  3. sqlplus没有回溯指令的功能

  4. 注意在进入sqlplus或者mysql中先要选择要使用的数据库,否则会出错!这点MySQL bench做的不好,没选择数据库就进行操作只会显示query interrupted,也不说是出了什么问题。(当然这是在root用户下,如果是一般用户可能只有某个数据库的权限(例如我学校账户的Oracle),登录进去之后就只能修改这个数据库下的内容。

  5. 查询当前库下的所有表:select * from all_tables;(适用于Oracle),show tables(适用于MySQL)

  6. 查看表结构:describe [表名称];(亲测对于Oracle和MySQL都有效)

  7. 对表进行修改:alter table xxx modify/add/drop [之后的操作视要执行的命令不同而不同]

    增加一列:

    alter table emp4 add test varchar2(10);

    修改一列:

    alter table emp4 modify test varchar2(20);

    删除一列:

    alter table emp4 drop column test;

    修改表的时候注意,MySQL里mdify之后是不加括号的,而Oracle要加:

  8. /和run都可以再执行一遍上一条命令(这个功能只有Oracle的SQLPLUS有):

  9. 使用替代变量来优化数据(手动)插入过程:

    如图,只要输入第一个框里的内容,然后每次都使用/或者run调用,就可以在每一次插入时都得到提示了,当然这种主要用于手动操作时使用

    要弄清楚替代变量哪里写什么才和表项一致,可以先用describe

    来检查一遍

    注意,如果输入的表项是varchar类型的,则替代变量必须用引号括住

  10. 非sql语句,打不打;都可以,例如describe <表名,这个不加分号也是可以的

  11. Oracle及SQLPLUS使用笔记的更多相关文章

    1. Oracle数据库备份还原笔记

      Oracle数据库备份还原笔记 通过查阅资料知道Oracle备份还原的方式有三种.分别的是导出/导入.热备份和冷备份.导出/导入是一种逻辑备份.而热备份和冷备份是物理备份.[参考资料(https:// ...

    2. Oracle 使用SqlPlus管理

      Oracle 使用SqlPlus 安装,一键安装,很简单.安装过程,一定要记住密码 一.登陆sqlplus 连接本地服务器,可以直接,打开cmd: 可以直接不用登陆,如果登陆需要输入用户名.密码. s ...

    3. MS SQL到Oracle的数据迁移笔记

      MS SQL到Oracle的数据迁移笔记 一.任务背景 旧系统使用MS SQL Server数据库,新系统使用Oracle数据库,现在需要将旧系统中的数据迁移到新系统中,旧数据按照约定的规则转换后,能 ...

    4. oracle 12g sqlplus安装

      一.下载oracle 12g sqlplus软件 linux 64位操作系统,oracle安装包地址 http://www.oracle.com/technetwork/topics/linuxx86 ...

    5. oracle在SQLPLUS 和PLSQL建 job 的区别

      oracle在SQLPLUS 和PLSQL建 job 的区别 //建立job variable test_job_really number; begin dbms_job.submit(:test_ ...

    6. Oracle教程之学习笔记

      Oracle教程之学习笔记... ----------------------------------- Oracle教程:---学习笔记: ============================= ...

    7. Linux Oracle bash: “sqlplus / as sysdba”: command not found 解决方法

      bash: sqlplus: command not found 解决方法 注:本文来源于 <   bash: sqlplus: command not found 解决方法   > 1: ...

    8. Linux下Oracle中SqlPlus时上下左右键乱码问题的解决办法

      window下的sqlplus可以通过箭头键,来回看历史命令,用起来非常的方便. 但是在Linux下,会出现各种乱码,非常不方便,如下图所示,每次打错一个字符就需要重新打一遍. 解决办法:rlwrap ...

    9. oracle之 sqlplus prelim 参数介绍 ( 处理hang )

      从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang的时候.我们可以连接到SGA而不是数据库,也就是说没有session被创建. 一. 通过以下步骤 ...

    随机推荐

    1. Mysql 执行安装脚本报错Changed limits:

      安装Mysql软件的时候报错,如下: [root@db bin]# ./mysql_install_db --basedir=/usr/local/mysql --datadir=/u01/app/m ...

    2. Burp的XSS插件

      xss工具burpXSSVALIDIRTOR(XSS自动扫描) 第一步 安装环境 Phantomjs下载:http://phantomjs.org/download.html 下载后配置环境变量,把b ...

    3. scrollWidth、clientWidth、offsetWidth、width的区别

      scrollWidth:对象的实际内容的宽度,不包边线宽度,会随对象中内容超过可视区后而变大. clientWidth:对象内容的可视区的宽度,不包滚动条等边线,会随对象显示大小的变化而改变. off ...

    4. WebView的基础用法

      新建一个WebView项目,然后修改activity_main.xml布局文件中的代码,如下所示: <LinearLayout xmlns:android="http://schema ...

    5. jsvnadmin访问一直登陆 找不到用户

      报错:AH01618: user zhangsan not found: /svn/hangzhi 在svnadmin控制台上将用户分好组,不然即使有账户也登不上

    6. 20175212童皓桢 《Java程序设计》第11周学习总结

      20175212童皓桢 <Java程序设计>第11周学习总结 教材学习内容总结 一.URL类 1.一个URL对象通常包含最基本的三部分信息:协议.地址.资源 2.构造方法: public ...

    7. 数据库 mysql 操作

      安装好xammp,打开阿帕奇和数据库服务: 点击右侧 shell 按钮,进入命令行: 首先,利用超级管理员权限进入数据库: mysql -uroot -p enter,再enter 把下述代码复制进命 ...

    8. Android共享元素场景切换动画的实现

      安卓5.0系统引入了共享元素,能做出非常炫酷的场景切换效果,这让人非常兴奋同时非常蛋疼,因为低版本没法使用啊,所以今天就跟大家分享一下自己写的一个库,其实只有2个文件而已就可以兼容安卓5.0以下的版本 ...

    9. 有关于Git操作(持续更新)

      Git分支: 查看分支:git branch 创建分支:git branch <name> 切换分支:git checkout <name> 创建+切换分支:git check ...

    10. Solr安装并导入mysql数据

      参考博客:https://blog.csdn.net/u013160017/article/details/81037279 下载地址:https://lucene.apache.org/solr/m ...