1:学习Oracle首先需要安装Oracle,网上已经有很多很多教程了,这里不做叙述,自己百度即可,这里安装的标准版,个人根据需求安装学习或者企业开发即可。如果安装出错,自己百度Oracle的卸载即可,这里不作多叙述。

2:安装好Oracle,首先看看自己的Oracle是否安装上了吧。

  2.1:打开windows命令行的运行,然后输入cmd打开之后sqlplus /nolog,出现SQL>即表示安装成功;

      

3:验证之后就可以开始登陆自己的Oracle数据库了,这里介绍两种方式:

  3.1:第一种是通过命令行cmd登陆,打开window的命令行,输入cmd,确定之后出现如下所示:

    (1):这里使用账号密码登陆:sqlplus 账号/密码 as sysdba;之后输入的账号是默认的system,密码是自己安装的时候设置的。

    注意:ERROR:ORA-01031: insufficient privileges这个错误出现的很让我头疼,百度了很多,但是不知道怎么解决,如果看到的有大神能解决的,还希望指点一二,但是貌似不影响学习哈,所以这里先不管它了。

   

     (2)这里使用账号角色登陆:sqlplus / as sysdba;之后输入的账号是默认的system,密码是自己安装的时候设置的。

   

  3.2:第二种方式登陆的通过Oracle默认的命令行,选择window的开始,找到Oracle-OraDb11g_home1下面的SQL Plus,点击打开:

    点开之后,输入默认账号,system,密码是自己安装的时候设置的。之后输入select name from v$database;验证一下自己真的登陆进来了,还能进行操作。

    

4:通过上面的登陆之后,即使用超级管理员身份解锁scott普通用户,并为其设置一个密码,个人喜欢即可;

  解锁用户: alter user scott account unlock;

  设置密码:alter user scott identified by tiger;【注意,修改密码也可以使用此句,超级管理员修改密码】

    

5:修改之后验证一下scott即可,如下所示,

  5.1:重新打开Oracle-OraDb11g_home1下面的SQL Plus,点击打开:登陆即可。

        

  5.2:使用window的命令行,打开命令行,输入cmd,确定之后如下所示,登陆即可;

      

6:Oracle的一些基本命令:

  6.1:显示当前用户:show user;

   

  

   6.2:普通用户修改自己的密码,但是一定需要记住自己的老密码:

    

   6.3:退出sql plus

    

  6.4:查询scott用户下的所有对象,使用tab表,tab表是没个用户都有的一张表;

    

   6.5:查看表结构desc 表名;

      

    6.6:使用/杠,执行最近一次的SQL语句;

   

7:Oracle查询的用法,

  7.1:查询emp表的所有的内容,*号表示通配符,表示该表中的所有的字段,但是*号不能和具体的字段一起使用;

    

  7.2:使用别名进行查询,字段名  "别名";AS大小写皆可也可省略,别名使用引号引起来,如果不加引号别名中间不能存在空格;不加双引号的别名不能有空格,加了双引号的别名可以有空格,要加只能加双引号,不能加单引号,因为在oracle中单引号表示字符串类型或者是日期类型的哦。

  注意:

  单引号出现的地方如下:
    (1)字符串型,例如:'hello' || ' world'
    (2)日期型,例如'25-4月-15'
  双引号出现的地方如下:
    (1)列别名,例如:sal*12 "年 薪",或 sal*12 年薪,个人提倡用""双引号作列别名

   

  

  7.3:去除重复的,查询emp表的不重复的工作;

    

  7.4:解决null的问题,使用NVL()函数,NVL(a,b):如果a是null,用b代替,如果a是非null,就不用b替代,直接返回a的值:因为null和具体数字运算时结果为null;

   

  7.5:使用dual哑表或者伪表,使用字符串链接符号||,输出"hello world";oracle中必须写from关键字;

    

  7.6:使用sysdate,显示系统当前时间,在默认的情况下,oracle只显示日期(某日-某月-某年),而不显示时间;

    注意:如果查询两个日期之间的,这样写select * from emp where date between 20-1月-16 and 23-5月-17;

   

7.7

  7.7:Oracle的清屏操作,不是clear,而是host cls;

    

  7.8:使用spool命令,保存sql语句到硬盘文件e:/oracle-day01.sql,并创建sql文件;

    

  7.9:使用spool off命令,保存sql语句到硬盘文件e:/oracle-day01.sql,并创建sql文件,结束语句;

  

  7.10:使用@命令,将硬盘文件e:/crm.sql读到orcl实例中,并执行文件中的sql语句;

   

  7.11:使用--符号,设置当行注释,使用/**/符号,设置多行注释;

  

  7.12:分清sql语句和sql plus命令:注意:sql plus命令是SQL Plus工具中特有的语句;

   (1)SQL语句的特点
      (a)是SQL92/99的ANSI官方标准,只要按照该标准来写,在任何的关系型数据库中都可以直接执行
      (b)SQL语句的关健字不能简写,例如:select,where,from
        (c)大小写不敏感,提倡大写
        (d)能够对表数据进行增删改查操作
        (e)必须以分号结束
        (f)通常称做语句
   (2)SQLPLUS命令的特点
        (a)是oracle自带的一款工具,在该工具中执行的命令叫SQLPLUS命令
        (b)SQLPLUS工具的命令中的关健字可以简写,也可以不简写,例如:col ename for a10;
        (c)大小写不敏感,提倡大写
        (d)不能够对表数据进行增删改查操作,只能完成显示格式控制,例如:设置显示列宽,清屏,记录执行结果
        (e)可以不用分号结束,也可以用分号结束,个人提倡不管SQL或SQLPLUS,都以分号结束
        (f)通常称做命令,是SQLPLUS工具中的命令

Oracle的登陆问题和初级学习增删改查(省略安装和卸载)的更多相关文章

  1. 对oracle里面clob字段里面xml的增删改查学习

    这段时间,我使用系统表里面有clob字段里面存放的xml信息,我们如何对xml进行增删改查操作呢,自己参考了很多也学到很多,给大家分享一下 首先我们先建测试表 CREATE TABLE EFGP_23 ...

  2. SpringMvc学习-增删改查

    本节主要介绍SpringMVC简单的增删改查功能. 1.查询 dao中的代码 public List<WeatherPojo> getAllWeather(){ String sql=&q ...

  3. Oracle+mybatis实现对数据的简单增删改查

    第一步:--创建一个表空间:名字叫 mybatis,建在D盘下的date文件夹下: 第二步:创建用户,名字叫  lisi  ,密码为  :123456 第三步:给用户授权: 第四步:我们在    li ...

  4. 总结day5 ---- ,字典的学习,增删改查,以及字典的嵌套, 赋值运算

    内容大纲: 一:字典的定义 二:字典的增加 >1:按照key增加,  无则增加,有则覆盖 >2:setdefault()  ,无则增加,有则不变 三:字典的删除 >1:pop()  ...

  5. Oracle学习总结_day01_day02_表的创建_增删改查_约束

    本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! 更新: SELECT * FROM (SELECT R ...

  6. C# - VS2019 通过DataGridView实现对Oracle数据表的增删改查

    前言 通过VS2019建立WinFrm应用程序,搭建桌面程序后,通过封装数据库操作OracleHelper类和业务逻辑操作OracleSQL类,进而通过DataGridView实现对Oracle数据表 ...

  7. 05_Elasticsearch 单模式下API的增删改查操作

    05_Elasticsearch 单模式下API的增删改查操作 安装marvel 插件: zjtest7-redis:/usr/local/elasticsearch-2.3.4# bin/plugi ...

  8. zookeeper curator客户端之增删改查

    zookeeper curator客户端之增删改查 zookeeper安装:https://www.cnblogs.com/zwcry/p/10272506.html curator客户端是Apach ...

  9. 在python中连接mysql数据库,并进行增删改查

    数据库在开发过程中是最常见的,基本上在服务端的编程过程中都会使用到,mysql是较常见的一种数据库,这里介绍python如果连接到数据库中,并对数据库进行增删改查. 安装mysql的python扩展 ...

随机推荐

  1. Java面试07|Redis数据库

    1.Redis持久化的几种方式 (1)RDB(Redis DataBase)持久化 (2)AOF(Append Only File)持久化 2.Redis的缓存失效策略 主要涉及到expire对主键过 ...

  2. Modbus软件开发实战指南 之 开发自己的Modbus Poll工具 - 2

    接上一篇文章的内容. 看了前面需求提到的复杂的命令行解析功能,很多人立马开始发怵,其实大可不必. 我们都知道,Linux下的程序往往都提供了复杂的命令行参数处理机制,因为这是与 其他程序或用户进行交互 ...

  3. Java线程池ExecutorService

    开篇前,我们先来看看不使用线程池的情况: new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { @Override ...

  4. git merge 冲突

    当前分支为 master 然后操作时: git merge dev 发现有文件冲突. 当我们倾向于使用dev 分支的代码时,可以使用以下命令: git checkout --theirs src/ma ...

  5. 【运维监控】四款云服务监控工具介绍:Nagios 、 ganglia、zabbix、onealert

    在我们日常的工作中,有时候需要监控和管理平台的运行状况,而服务运行是否存在异常,是否有软硬件bug等,均需要第一时间知道.对服务状态了如指掌,是一个很重要的事情.那么这个如何做到呢,我们之前在进行私有 ...

  6. Pydev--unresolved import:解决办法

    1.右键点击项目,选择Properties-->Pydev-Interpreter/Grammar 2.点击"Click here to configure an interprete ...

  7. Octave Tutorial(《Machine Learning》)之第二课《数据移动》

    第二课 Moving Data 数据移动 常用内置函数 (1)加载文件 load 文件名.dat(或load('文件名.dat')) 接着输入文件名便可查看文件里的数据 (2)显示当前工作空间的所有变 ...

  8. Win10上编译CoreCLR的Windows和Linux版本

    一.编译环境 首先,不管是Windows还是Linux版本CoreCLR的编译,都是在Windows10上进行的. 二.CoreCLR for Windows 在Windows上做编译怎么能少得了Vi ...

  9. 第一章Python起步

    1.1搭建编程环境 编程环境的正确搭建很重要,一定要参考先搭配好环境变量,不然用着会很麻烦,在这里推荐使用工具pycharm,亿图图示画流程图,一定要正确安装,搭配好环境变量,后面要添加很多模块,前期 ...

  10. 编程语言基础:用“收集器”理解各种语言(C++、Java、Python)中的可变参数!

    [C++通常用一种特殊的List收集可变形参,而Java通常用一个数组,Python收集为tuple.dict.] 1.Java中的可变参数的函数:void f(ClassName... object ...