Oracle数据库及在DOS命令下面的简单操作

 

在Oracle数据库注释用--表明为注释,但以下用//或--代表解释;数据库不怎么区分大小写;

先说说一些简单Oracle数据库操作的语句:

使用语句创建普通用户:

Create user username identified by password;   //创建普通用户

Grant resource,connect,dba to username;   // 赋予权限

Alter user username identified by new_password;//修改用户密码

Alter user scott account unlock;//解锁scott 用户(该用户是每个Oracle数据库下面的都有的,密码为tiger)

Drop user username cascade;//删除用户,cascade是删除用户下面所有数据(如果为空用户可以不加)


普通操作:

Alter table tablename modify colmns 数据类型 [default默认值][ NOT NULL] [unique];  // 修改列的数据类型和默认值,修改数据类型时必须该列为空,否则出错。(默认约束,非空约束,唯一约束)[]指可以添加约束

Alter table tablename add 列名 数据类型 default 值; //向表中添加列

Alter table tablename modify 列名[constraint 主键名] primary key; //添加主键约束;

Alter able tablename drop primary key;//删除主键;

 

两种添加数据的方法:(注:添加字符串数据用单引号,不是双引号)

Insert into tablename(列名,列名,…..) values(值1,值2,………);

 

Insert into tablename values(值1,值2,………);--添加所有列的数据

 

删除数据:

Delete from tablename where 条件1 and [or] 条件2;//会保留空白页

Truncate table tablename;//删除所有数据并不会保留页;

 

添加检查约束:

Alter table tablename add check(条件1 [and][or]条件2 ….); // 检查约束

添加外键约束:

Alter table tablename add constraint 外键名 foreignkey(列名) references 表名(列名);

 

查询数据:

Select * from table;//查询所有数据;(*代表所有数据 ,如若查单个数据只需写列名即可)

Select * from table where 条件1………;//查询满足条件的数据

条件可以:Between 开始值and  结束值;  …and[or] … ;  

列 in(值1,值2,….);  列not in  (值1,值2,….);

时间查询:to_date(‘yyyy/mm/dd’,’1998/06/25’);转时间数据;

作为条件:date > [or][<] to_date(‘yyyy/mm/dd’,’1998/06/25’)

模糊查询:like ‘%%’; like ‘__’   //%代表任意字符 ,_代表一个字符;



查找所有数据并排序:

Select * from tablename order by 列名 desc[asc];//从高到低[从低到高]

 

 

创建表:

Create table tablename(

Id number(5) NOT NULL AUTO_INCREMENT, --自增;

Name nvarchar2(10) NOT NULL unique,--唯一性约束:

.........

)

根据旧表:

Create table tablename as select * from 表名;--复制结构和数据;

Create table tablename as select * from 表名 where 1=0;--只创建旧表的结构并未复制数据

 

删除表:

Drop from tablename;

 

删除列名

Alter table tablename drop column 列名;

 

部分实践操作:

电脑安装好Oracle数据库后可在DOS命令下面操作及登录;

(Oracle数据库比较大,个人建议在服务里面改为手动,需要的时候可以启动)


命令:sqlplus / as sysdba;       // 登录系统用户


在这个下面也可以直接登录普通用户:

命令:connect username/password;(我这里普通用户为test密码123456)

命令:show user ;//显示当前用户名

命令:select table_name from user_tables;//查询当前用户下面的所有表名;


命令:desc student;//查看表的结构;


命令:exit;//退出

命令:commit [rollback] ;//提交事务[回滚](不写当你关闭窗口是会默认提交)



其他命令(增删改查)就不一一演示了,如果觉得用命令行不好用或者不方便的话,也可以去下载PL/SQL(一种Oracle数据库可视化工具)

PL/SQL下载链接如下(里面带有安装教程):

链接:https://pan.baidu.com/s/1GjMghnqkskmyx5x4d1LtHA 密码:gevq

如果碰见问题可以在下方评论,谢谢微笑

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

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

相关文章

CSS属性(display)

1.display属性 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>08display属性</title><style>.c1 {background-color: red;/*display: none; !* 让其在页面上不显示 *!*//*display: i…

产品发布系统_【产品发布】第3期|阀门遥控系统

更多精彩&#xff0c;请点击上方蓝字关注我们&#xff01;常熟瑞特电气股份有限公司的阀门遥控系统是一款经典的产品线&#xff0c;包括了全系列的液压执行器&#xff0c;电液执行器&#xff0c;微型动力单元&#xff0c;液压动力泵站&#xff0c;液压电磁阀箱等产品。阀门遥控…

大数据就业前景,分析的太到位了

大数据广泛应用于电网运行、经营管理及优质服务等各大领域&#xff0c;并正在改变着各行各业&#xff0c;也引领了大数据人才的变革。大数据就业前景怎么样&#xff1f;这对于在就业迷途中的我们是一个很重要的信息。 随着大数据时代的到来【这次国家教育部也改革动真格了】&am…

多麦克风做拾音的波束_麦克风丨人声应该用动圈话筒还是电容话筒?

无论是在您最喜欢的乐队的纪录片中&#xff0c;还是在电影中那些有关录音棚里的场景中&#xff0c;似乎都存在着一个共同的主题&#xff0c;那就是&#xff1a;歌手们都在使用大振膜的电容麦克风进行录音。我知道人们应该从别人的经验中汲取精华&#xff0c;事半功倍。但是我并…

java框架mybatis配置文件总结一

先新建个java EE的项目 该配置文件必须在src的目录下面&#xff0c; 新建一个xml 文件&#xff1a; 建完后发现它会自动建在web目录下面&#xff0c;我们把这个文件移到src目录下面&#xff1a; &#xff08;注&#xff1a;对了&#xff0c;该文件的编码最好用utf-8的no bom,…

测试:脱离VS2010使用自动化测试时出现 6DA215C2-D80D-42F2-A514-B44A16DCBAAA 错误

在前一系列IronRuby中一直是围绕这UI自动化测试来写的&#xff0c;今天基本测试框架完成了&#xff0c;测试人员没有安装VS2010&#xff0c;不知道能否跑&#xff0c;所以就在测试人员机器上跑跑看&#xff0c;但是问题就出现了 现象 运行run.bat跑单元测试时&#xff0c;出现以…

Linux的远程连接及Linux系统下Tomcat部署

Linux的远程需要用的软件有Xshell&#xff0c;Xftp 本人使用VMware12Pro虚拟机&#xff0c;Linux系统为CentOS7&#xff0c;使用局域网进行远程连接 Xshell和Xftp没有安装的话可以取官网下载&#xff0c;但Xshell需要验证信息&#xff0c;所以也可以去360电脑软件下载 在VMw…

uniapp图标_uniapp扩展自定义uniIcon组件图标

1、访问Iconfont-阿里巴巴矢量图标库&#xff0c;下载自己想要的图片&#xff0c;下载svg格式备用2、通过百度字体编辑器打开本地最新的uni.ttf文件(http://fontstore.baidu.com/static/editor/index.html#)&#xff0c;打开之后可以看到所有的uni所有图标都在里面3、导入第一步…

Spring Boot 日志的使用及logback.xml的使用

当前是市场上使用的日志框架有很多&#xff0c;比如&#xff1a;JUL、JCL、Jboss-logging、logback、log4j、slf4j....等等&#xff1b; 但是日志主要分为两类&#xff0c;日志门面和日志实现两类&#xff1b;日志门面可以说是日志框架的抽象层&#xff0c;主要实现是的日志实…

MongoDB数据库的迁移

最近公司开始要换服务器啦&#xff0c;MongoDB上面的数据又得迁移&#xff0c;还是记录一下比较好。 1&#xff09;、将MongoDB的压缩包解压至相对应的路径(压缩文件在本地服务器的地址192.168.0.22的/opt/zip文件下面) 2&#xff09;、配置好mongodb.conf文件&#xff0c;配…

excel vba 如何将日期周几转换成文字_这5个超实用的Excel技巧,让你的办公效率更高...

导读&#xff1a;对于办公职员来说&#xff0c;Excel是几乎每天都会接触的办公软件。在Excel中&#xff0c;有非常多的小技巧&#xff0c;学习这些小技巧需要不断的积累和应用&#xff0c;今天指北针就来给大家分享5个超实用的Excel技巧&#xff0c;让办公变得更加有效率。文/芒…

VMware创建Linux及局域网内独立访问IP和访问外网IP的配置

好早之前有一篇是配置远程连接Linux和部署Tomcat的文章&#xff0c;但是并没有讲解如何配置IP的相关知识。最近公司在搞集群配置&#xff0c;我就先拿电脑上的VMware上的Linux做个测试&#xff0c;分享和总结一下经验吧&#xff0c;也算是为了补齐之前的那个空白&#xff01; …

C#浅拷贝与深拷贝区别

也许会有人这样解释C# 中浅拷贝与深拷贝区别&#xff1a; 浅拷贝是对引用类型拷贝地址&#xff0c;对值类型直接进行拷贝。 不能说它完全错误&#xff0c;但至少还不够严谨。比如&#xff1a;string 类型咋说&#xff1f; 其实&#xff0c;我们可以通过实践来寻找答案。 首先&a…

内网安装nginx+keepalived环境配置及简单使用

分享一下这次艰难的配置过程&#xff0c;衔接上一篇的配置内网独立IP虚拟机。 先吐槽一波&#xff0c;由于公司网络属于内网&#xff0c;与外网互不相通&#xff0c;所以在安装nginx的时候可能会去外网找相对应rpm文件&#xff0c;而且也有许多的版本不兼容问题&#xff0c;好…

cad连续标注数字123怎么弄_实例讲解CAD模型与布局中的各种比例

好课推荐&#xff1a;零基础CAD&#xff1a;点我CAD室内&#xff1a;点我 周站长CAD&#xff1a;点我CAD机械&#xff1a;点我 Bim教程&#xff1a;点我CAD建筑&#xff1a;点我CAD三维&#xff1a;点我全屋定制&#xff1a;点我 ps教程&#xff1a;点我苹果版CAD:点我 3dmax教…

SpringMvc异步请求的使用及部分原理

最近隔壁项目组的项目又出问题了&#xff0c;一直被用户投诉太卡了&#xff0c;页面白屏的那种&#xff0c;打开源代码一看&#xff0c;全是非异步请求&#xff0c;类似于以下写法&#xff1a; ResponseBodyRequestMapping(value "/getTest")public String getTest(…

Microsoft BizTalk ESB Toolkit 2.0

[>>> 更多<BizTalk开发系列>文章 ] 微软于6月8号发布了BizTalk Server 2009企业集成平台的最后一个功能组件:ESB Toolkit 2.0 (原名:ESB Guidance 2.0)&#xff0c;ESB ToolKit 2.0一个是工具和代码集扩展了BizTalk Server 2009对于松耦合和动态消息架构的支持…

WCF学习笔记(三):开启net.tcp端口

正在做一个使用tcp协议的WCF示例&#xff0c;遇到很多问题。首当其冲的问题就是——如何为WCF打开tcp端口。。。 具体步骤如下&#xff1a; 1、在IIS中为WCF安装支持TCP协议的组件&#xff1a; 2、在防火墙的入栈规则中开启808端口&#xff1b; 3、在servies.msc中打开两个服务…

孪生神经网络_轩辕实验室:数字孪生:基于机器学习的汽车数字孪生模型

本文来源&#xff1a;A. Rassolkin, T. Vaimann, A. Kallaste, and V. Kuts, “Digital twin for propulsion drive of autonomous electric vehicle,” in 2019 IEEE 60th International Scientific Conference on Power and Electrical Engineering of Riga Technical Univer…

Java线程Fork/Join思想及实现

最近在看线程这一块的东西&#xff0c;所以之前的那篇文章就是用来记录的&#xff0c;但看起来好简单的样子&#xff0c;哈哈哈&#xff01; 这两天看的是Fork/Join 分而治之的思想&#xff0c;Doug Lea大师的JUC还是挺强的&#xff0c;学并发编程应该没有人不知道这个大佬吧&…