Oracle
Oracle数据库
donoot
这个作者很懒,什么都没留下…
展开
-
Oracle建表时外键约束状态设置改错
学习Oracle创建约束时,有同学使用下列语句建表:create table emp(empno number(4) primary key,ename varchar2(10),job varchar2(10),hiredate date,sal number(7,2),deptno number(2) constraint deptno_notnull not null,constraint emp_deptno foreign key (deptno) references emp原创 2021-11-19 12:14:12 · 765 阅读 · 0 评论 -
这次我们一起聊聊课堂上的oracle数据库有关视图的事
视图视图是从一个或多个表或视图中提取出来的数据的一种表现形式,它并不存储真实的数据,不占用实际的存储空间,只是在数据字典中保存它的定义信息,因此视图被认为是–存储的查询–,或–虚拟的表–。实际上,视图只包含映射到基表的一组SQL语句。本处的基表,既可以是真正的表,也可以是视图。为什么要使用视图?原因:一方面可以简化查询所使用的语句;零一方面可以起到安全和保密的作用。由于视图是基于表而创建...原创 2020-04-15 21:29:49 · 275 阅读 · 0 评论 -
我们又在实验楼做实验啦,这次是Oracle数据库的关于表的“约束”的那些事
表的约束也称为表的完整性约束,是Oracle数据库中应用在表数据上的一系列强制性规则。完整性约束 是保证用户对数据库所做的修改不会破坏数据的一致性,是保护数据正确性和相容性的一种手段。当向已创建的表中插入数据或者修改表中的数据时,必须满足表的完整性约束所规定的条件。表的完整性约束,既可以在创建表时指定,也可以在表创建之后再指定。一般建议在创建表时指定约束,因为建好表后,不一定再满足条件成功...原创 2020-04-15 21:25:11 · 539 阅读 · 0 评论 -
他们在我的Oracle数据库中都干了啥?
前言Oracle数据库应用与实践的网络课堂上,免费的福利下发多日了。恰逢晚上有点时间,索性思考了一个问题,给大家开放了Oracle数据库的用户使用权限以来,大家使用数据库做了哪些应用与实践呢?正文于是,以管理员DBA身份特定端口登上SID为ZZXY的数据库,这一查询啊,结果出来了,一看,众多的免费提供的账号下,几乎啥都没有。select * from dba_objects where ...原创 2020-04-11 23:03:23 · 259 阅读 · 0 评论 -
Oracle数据表的管理
表的管理分为两个部分,字段管理和表管理。字段管理包括增加或者删除表中的字段,改变表的存储参数以及对表进行增加、删减和重命名等操作。普通用户只能对自己模式中的表进行修改,如果想要对任何模式中的表进行修改操作,则用户必须具有alter any table 的系统权限。1. 管理字段通过执行alter语句与不同子句组合,可以使用的子句有:add、drop、modify、rename。增加字段语...原创 2020-04-04 23:37:14 · 376 阅读 · 0 评论 -
Oracle数据表的创建操作
例1:创建一个表,名叫student_1,表中包括:学号(sno ,char(10))、姓名(sname varchar2(30))、性别(ssex CHAR(2))、出生日期(sbirthday DATE)和所在系(sdept varchar2(30))create table student_1(sno CHAR(10),sname varchar2(30),ssex CHAR(2),...原创 2020-04-04 23:31:31 · 610 阅读 · 0 评论 -
基于shiyanlou的Linux云平台的Oracle系列练习四
Oracle基础练习四为表空间my_tbs_1在oracle目录下增加一个20M的数据文件my_tbs_1_02.dbf。alter tablespace my_tbs_1add datafile '/home/shiyanlou/oracle/my_tbs_1_02.dbf'size 20M;//查看表空间与数据文件信息select file_name , tablespace_...原创 2020-03-27 21:50:23 · 179 阅读 · 0 评论 -
基于shiyanlou的Linux云平台的Oracle系列练习三
Oracle基础练习三在Linux操作系统登陆后的当前目录下,创建oracle\database目录。mkdir oracle查看当前数据库中表空间的状态。select tablespace_name,block_size,status from dba_tablespaces;select tablespace_name,status,extent_management,se...原创 2020-03-27 21:45:03 · 229 阅读 · 0 评论 -
SQL*Plus 的报表功能
SQL*Plus 的报表功能常用制作报表命令TTITLE //为报表的每一页设置头标题BTITLE //为报表的每一页设置底标题COLUMN //设置列的标题和格式BREAK //将报表中的数据分组显示并设置组间间隔COMPUTE //计算分组数据的汇总值SET LINESIZE //设置报表每行允许的最大字符数SET PAG...原创 2020-03-27 21:42:13 · 550 阅读 · 0 评论 -
在Oracle数据库里SQL*Plus变量的使用
SQL*Plus中变量的使用SQL*Plus中的变量在整个启动期间一直有效,变量可以用在SQL语句、PL/SQL块以及文本文件中。1.用户自定义的变量两种类型:1. 自定义变量 &变量名 //每次遇到&变量,都要输入变量值 例1.在select语句中使用两个变量 select ename , sal from &table_name where enam...原创 2020-03-27 21:38:28 · 1082 阅读 · 0 评论 -
基于shiyanlou的Linux云平台的Oracle系列练习二
Oracle基础练习解锁scott用户账号alter user scott account unlock;以系统管理员身份更改scott用户密码alter user scott identified by tiger;查看scott用户名下能用的表desc user_tablesselect table_name from user_tables;查看当前缓冲区...原创 2020-03-27 21:32:35 · 178 阅读 · 0 评论 -
基于shiyanlou的Linux云平台的Oracle系列练习一
Oracle基础练习Linux操作系统下sqlplus的启动与退出方法(1)sqlplus输入 账号输入 密码(2)sqlplus 用户名/密码特殊账号登陆,比如系统管理员(3)sqlplus sys/psw as sysdba退出:(1)exit(2)quit2. 查看当前登陆数据库用户的名字show user显示SQL*Plus的所有设置信息show ...原创 2020-03-27 21:31:24 · 247 阅读 · 0 评论 -
Oracle基本练习:SQL*Plus运行环境、使用SQL*Plus命令、编辑SQL*Plus命令
SQL*Plus运行环境1.显示设置信息命令显示当前登陆数据库用户的名字show user显示SQL*Plus的所有设置信息show all如果要显示某个具体的设置信息,可以在show命令之后跟上相关的关键字显示控制是否统计每个SQL命令的运行时间的参数Timing的状态show timing如果要显示数据库服务器的参数设置信息,可以使用show parameter命令。...原创 2020-03-27 21:25:18 · 1656 阅读 · 0 评论 -
Oracle基本练习:使用SQLPlus
Linux操作系统下sqlplus的启动与退出方法(1)sqlplus输入 账号输入 密码(2)sqlplus 用户名/密码特殊账号登陆,比如系统管理员(3)sqlplus sys/psw as sysdba退出:(1)exit(2)quit2. 查看当前登陆数据库用户的名字show user显示SQL*Plus的所有设置信息show all远...原创 2020-03-27 21:20:09 · 270 阅读 · 0 评论 -
Oracle的基本练习:登陆、查看连接、管理登陆用户、修改进程数
练习:以数据库管理员身份登录Oracle数据库sqlplus sys/Syl12345 as sysdba查看有哪些用户连接到数据库desc v$session;select sid,serial#,username,osuser,status from v$session;查看数据库有哪些用户名字不为空的有效连接select sid,serial#,usernam...原创 2020-03-27 21:16:49 · 110 阅读 · 0 评论 -
在Editplus文本编辑器里使用Java语言实现Oracle数据库操作
在Java语言里,一般使用JDBC来连接各种数据库,若连接到Oracle数据库,则需要使用Oracle的JDBC驱动程序。该驱动程序,可在Oracle官方网站上下载,或者可由Oracle数据库的安装目录里获取,对于使用JDK8的用户来说,仅需要一个ojdbc6.jar文件即可实现与Oracle数据库的连接。Windows操作系统下,该文件在安装目录的jdbc/lib目录下。Linux操作系统下,...原创 2020-03-25 21:25:19 · 718 阅读 · 0 评论 -
如何在实验楼云平台上做Oracle踢用户进程实验
上周给大家布置查看登陆Oracle服务器上的用户进程信息,然后踢掉某些用户进程的的实验操作中,好多人小企鹅反馈,该实验无法做,果真如此吗?实验楼的云环境下的Oracle数据库管理系统实例名为:xe,基于Linux字符环境,外界无法通过第三方SQL软件直接接入,虽然可以使用其他方式做端口映射出去,但是每次使用都要重新设置一番,倒也挺麻烦。我的服务器上的Oracle数据库实例名为:ZZXY,已经设...原创 2020-03-08 18:17:22 · 287 阅读 · 0 评论