Oracle的登陆问题和初级学习增删改查(省略安装和卸载)
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的登陆问题和初级学习增删改查(省略安装和卸载)的更多相关文章
- 对oracle里面clob字段里面xml的增删改查学习
这段时间,我使用系统表里面有clob字段里面存放的xml信息,我们如何对xml进行增删改查操作呢,自己参考了很多也学到很多,给大家分享一下 首先我们先建测试表 CREATE TABLE EFGP_23 ...
- SpringMvc学习-增删改查
本节主要介绍SpringMVC简单的增删改查功能. 1.查询 dao中的代码 public List<WeatherPojo> getAllWeather(){ String sql=&q ...
- Oracle+mybatis实现对数据的简单增删改查
第一步:--创建一个表空间:名字叫 mybatis,建在D盘下的date文件夹下: 第二步:创建用户,名字叫 lisi ,密码为 :123456 第三步:给用户授权: 第四步:我们在 li ...
- 总结day5 ---- ,字典的学习,增删改查,以及字典的嵌套, 赋值运算
内容大纲: 一:字典的定义 二:字典的增加 >1:按照key增加, 无则增加,有则覆盖 >2:setdefault() ,无则增加,有则不变 三:字典的删除 >1:pop() ...
- Oracle学习总结_day01_day02_表的创建_增删改查_约束
本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! 更新: SELECT * FROM (SELECT R ...
- C# - VS2019 通过DataGridView实现对Oracle数据表的增删改查
前言 通过VS2019建立WinFrm应用程序,搭建桌面程序后,通过封装数据库操作OracleHelper类和业务逻辑操作OracleSQL类,进而通过DataGridView实现对Oracle数据表 ...
- 05_Elasticsearch 单模式下API的增删改查操作
05_Elasticsearch 单模式下API的增删改查操作 安装marvel 插件: zjtest7-redis:/usr/local/elasticsearch-2.3.4# bin/plugi ...
- zookeeper curator客户端之增删改查
zookeeper curator客户端之增删改查 zookeeper安装:https://www.cnblogs.com/zwcry/p/10272506.html curator客户端是Apach ...
- 在python中连接mysql数据库,并进行增删改查
数据库在开发过程中是最常见的,基本上在服务端的编程过程中都会使用到,mysql是较常见的一种数据库,这里介绍python如果连接到数据库中,并对数据库进行增删改查. 安装mysql的python扩展 ...
随机推荐
- gulp自动化压缩合并、加版本号解决方案
虽然网上有很多的 gulp 构建文章,但是很多都已经随着 gulp 插件的更新无法运行了.因此,我写了这个比较简单的构建方案. 如果还不熟悉 gulp 的插件,可以阅读上一篇文章:精通gulp常用插件 ...
- Springboot启动源码详解
我们开发任何一个Spring Boot项目,都会用到如下的启动类 @SpringBootApplication public class Application { public static voi ...
- 3400: [Usaco2009 Mar]Cow Frisbee Team 奶牛沙盘队
3400: [Usaco2009 Mar]Cow Frisbee Team 奶牛沙盘队 Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 129 Solv ...
- HTML5—canvas绘制图形(1)
1.canvas基础知识 canvas元素是HTML5中新增的一个重要的元素,专门用来绘制图形,不过canvas本身不具备画图的能力,在页面中放置了canvas元素,就相当于在页面中放置了一块矩形的“ ...
- 多种语言开发Spark-以WordCount为例
Spark是目前最火爆的大数据计算框架,有赶超Hadoop MapReduce的趋势.因此,趁着现在还有大多数人不懂得Spark开发的,赶紧好好学习吧,为了使不同的开发人员能够很好的利用Spark,S ...
- 【转】Lucene.NET详细使用与优化详解
1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品.因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工 ...
- [Open Source] RabbitMQ 安装与使用
前言 吃多了拉就是队列,吃饱了吐就是栈 使用场景 对操作的实时性要求不高,而需要执行的任务极为耗时:(发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志) 存在异构系统间的整合: 安装 下载 Er ...
- 【Unity编程】四元数(Quaternion)与欧拉角
版权声明:本文为博主原创文章,欢迎转载.请保留博主链接:http://blog.csdn.net/andrewfan 欧拉旋转.四元数.矩阵旋转之间的差异 除了欧拉旋转以外,还有两种表示旋转的方式:矩 ...
- 关于Tarjan(2)
Tarjan有第二个神奇的用法,求强连通分量!!!!!!!!!!!!!!!!!!! 同样利用了dfn:dfs序,low:能回到的最早祖先的dfn: 废话少说 上板子 #include<iostr ...
- Java开发过程中开发工具Eclipse中导入jar包的过程
欢迎欣赏我的第二篇随笔.我们在创建好一个动态网站项目之后,如果没有部署maven的情况下,你可以按照以下的方法,直接把要用的jar包导入你的工程中,而不用再部署maven. 例如在使用JDBC编程时需 ...