Oracle的登陆问题和初级学习增删改查

news2024/11/25 12:32:28

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: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工具中的命令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/627827.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

终极指南:Scrum中如何设置需求优先级

需求众多不知道如何下手?总想先做简单的需求,复杂需求却一拖再拖?那么,我们是时候开始考虑如何设置需求优先级了。 本期终极指南将展示如何为需求设置有效优先级,如何有效管理工作量,让效率指数倍增长&…

软件测试和软件开发哪个发展更好?我来告诉你怎么选

目录 一、基本素质要求 二、性格要求 三、入职门槛 四、转行难度 五、知识结构 六、竞争压力 七、职业发展 八、职业前景 总结 一、基本素质要求 这里的基本素质包括比如速辑思维能力、分析问题能力、沟通能力、协作能力、怀疑精神等方面, 【软件测试】: …

详细分析开发一个Servlet的步骤从实现Servlet接口,继承GenericServlet抽象类,继承HttpServlet抽象类逐步完善

实现Servlet接口 jakarta.servlet.Servlet是Servlet规范中的核心接口 Servlet对象的生命周期 Servlet对象的创建,对象上方法的调用,对象最终的销毁都是由Tomcat服务器全权负责的,JavaWeb程序员是无权干预的 第一步: Tomcat服务器本质是一个WEB容器, …

cocos creator 鼠标画笔|画线

cocos creator 版本使用 至少适配版本2.3.2以上 案例: 简要思路:MOUSE_MOVE事件和Graphics组件实现 前端也可以通过canvas和mousemove事件实现,原理一致 具体步骤如下: 1.添加节点Node 2.在Node节点上绑定组件Graphics 3.添加下方脚本drawcontroll.ts…

JMeter测试笔记(三):基本组件的使用

引言: 关于JMeter的测试笔记,这是第三篇,主要是介绍JMeter的基本组件的使用。 在进行性能测试时,了解并掌握基本组件的使用非常重要,因为它们是构成JMeter测试计划的基础。在本文中,我们将深入了解JMeter…

解决IDEA 引入GO SDK无法加载本地Go,The selected directory is not a valid home for Go SDK

解决IDEA 引入GO SDK无法加载本地Go,The selected directory is not a valid home for Go SDK 解决方法: 找到按照go目录下对应: C:\Program Files\go\go1.20.4\src\runtime\internal\sys 位置有一个文件名“zversion.go” 编辑文件 const …

JAVA开发(保姆级微服务搭建过程)

一、微服务的概念以及发展过程 微服务是指只提供一项功能的服务。 微服务是围绕某个业务领域展开的。比如把电商业务比较一个业务领域,技术部、产品部等就是围绕电商业务领域展开的微服务。在电商项目领域,由支付、商品、订单等微服务组成。 微服务架构…

【TypeScript】枚举类型和泛型的详细介绍

目录 TypeScript枚举类型 TypeScript泛型介绍 🎲泛型的基本使用 🎲泛型接口的使用 🎲泛型类的使用 🎲泛型的类型约束 枚举类型 枚举类型是为数不多的TypeScript特有的特性之一, JavaScript是没有的: 枚举其实就…

CiteScore 2022正式发布,AI Open首获即达22.5分,三大高被引论文值得一看

当前,由 ChatGPT、Stable Diffusion 等 AI 大模型掀起的新一轮科技浪潮,正在引领各个行业的变革性发展。及时、深入、全面地了解 AI 行业的前沿动态,有助于我们跟上 AI 行业的发展步伐,抓住时代机遇。 一本学术期刊的高影响力&am…

Java避免踩坑:Set对象排重注意避免重复-以commons-csv读取csv文件并排查为例

场景 HashSet HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。HashSet 允许有 null 值。 HashSet 是无序的,即不会记录插入的顺序。 HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet, 则最终结果是…

Classification-based framework for binarization on OCT-ME论文学习和总结

论文:Classification-based framework for binarization on mice eye image in vivo with optical coherence tomography 源码:https://github.com/MIP2019/mip2019.github.io/blob/main/spsvm 目录 一、背景和出发点 二、创新点 三、SPSVM的具体实现…

hive创建udf函数流程

1.编写udf函数 引入pom文件 <dependencies> <dependency> <!-- 这个属于额外的jar包 自己按需引用 比如你想搞得函数 里面要连接mysql 这里肯定需要引入mysql的驱动包 我这个包是为了计算字符串的表达式的。 --> <groupId>org.apache.com…

Git GitLab 使用及规范

Git 基本操作 Git安装配置及基本使用 从官网下载安装包&#xff0c;手动完成安装。打开Git Bash命令行工具&#xff0c;执行命令ssh-keygen -t rsa -C Email-Addresss生成一个密钥对。登录到GitLab&#xff0c;点击右上角你的用户头像&#xff0c;点击Edit Profile settings&…

【Linux】linux和Linus

1991.09.17 21岁的芬兰学生林纳斯.托瓦兹在网上发布开源操作系统Linux0.01。 林纳斯本纳第克特托瓦兹&#xff08;Linus Benedict Torvalds&#xff0c;1969年12月28日- &#xff09;&#xff0c;芬兰赫尔辛基人&#xff0c;著名的电脑程序员&#xff0c;Linux内核的发明人及 …

Revit如何在体量中进行放样及如何生成垫层

一、Revit如何在体量中进行放样 体量中的放样在常规族放样的基础上进行了简化&#xff0c;下面通过实例来说明如何在体量中进行放样。 &#xff08;1&#xff09;新建概念体量。点击“新建概念体量”→“公制体量”→“打开”。 &#xff08;2&#xff09;绘制放样路径。点击“…

盖雅「劳动力账户」助力物业行业实现精细化工时成本管理

物业行业的用工形式和工时制度多样&#xff0c;需要大量的劳动力提供安保、清洁、维修及其他服务&#xff0c;所以人工成本成为了物业公司最大的经营成本之一。而这些员工近半数都是外包人员。因此&#xff0c;物业公司需要利用数字化工具实时记录员工的出勤和工时&#xff0c;…

Grid++Report多个子报表实现

子报表实现参考 GridReport子报表实现 基于上述单个子报表的实现&#xff0c;我们可以衍生多个子报表实现 子报表与主报表可以是关联关系&#xff0c;也可以是独立存在。 配置主从关系字段即代表有关联关系 只有明细网格节点内配置的子报表才可以设置主从关系字段 报表头、…

强光LED手电筒方案开发设计

在户外活动中&#xff0c;不管是徒步还是露营&#xff0c;经常需要使用多功能强光手电筒。宇凡微推出的多功能战术强光LED手电筒方案&#xff0c;具有十多年LED灯项目研发经验&#xff0c;方案成熟&#xff0c;支持定制开发。 一、战术强光LED手电筒方案功能介绍 户外使用的LED…

安装Logstash并导入Movielens测试数据集(基于elasticsearch-8.5.2版本)

安装Logstash并导入Movielens测试数据集 0 安装前准备工作 0.1 安装包下载 组件安装包下载地址Logstashlogstash-8.5.2-linux-x86_64.tar.gzelastic官网&#xff1a;https://www.elastic.co/cn/downloads/past-releases#logstash elastic中文社区&#xff1a;https://elasti…

第六届中国软件开源创新大赛-openGauss赛道全面开启

第六届“中国软件开源创新大赛”在国家自然科学基金委信息科学部的指导下&#xff0c;由中国计算机学会&#xff08;CCF&#xff09;主办&#xff0c;西北工业大学、绿色计算产业联盟、CCF 开源发展委员会联合承办。旨在为国内开源社区提供展示、交流、合作的平台&#xff0c;激…