自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 PLSQL课后练习

--1.编写一个程序块,从emp表中显示名为“SMITH”的雇员的薪水和职位declare begin for a in (select * from emp where ename='&ename')LOOP dbms_output.put_line(a.job||' '||a.sal); end loop;end;SELECT * FROM EMP--2.编写一个程序块,接受用户输入一个部门号,从dept表中显示该部门的名称与所在位置declare begin f

2022-06-15 11:54:35 993 1

原创 PLSQL

[DECLARE Declarations 声明部分] BEGIN Plsql语句; [EXCEPTION handlers]END;--输出语句 ||拼接dbms_output.put_line(内容);-- DECLAREa date;v_s int;abc varchar2(10);v_g varchar2(100);BEGIN a:=sysdate; dbms_output.put_line(a); v_s:=&请你个老狗比

2022-06-15 11:53:27 148

原创 约束;约束;约束

约束约束的分类:行级约束和表级约束行级约束:建表时跟在字段定义后面,约束当前行定义的列的约束叫做行级约束表级约束:建表时写在所有字段定义之后的约束,它可以约束某个列或者多个列1.not null 非空约束列名 数据类型 not null --行级约束语法not null:表示这个列的值不能为空注意:not null是唯一个行级约束,不能写成表级约束2.unique 唯一约束列名 数据类型 unique --行级约束语法unique:表示这个列的值在整个表的数据中,是唯一的不

2022-06-09 17:25:17 536

原创 数据类型;建表语法

数据类型数值类型:number(l,s):表示数值类型,可以表示整数和小数,l表示长度,最大长度是38,s表示精度默认是0, number(5,2):表示整体长度是5,有2位小数 其他:int,integer整数 float、double 浮点数(带小数)字符串类型: varchar2(l):变长字符串类型,l表示长度,最长4000字节 char(l):定长字符串类型,l表示长度,例 char(8) 存'abcd' 它长度是8 其他:v

2022-06-09 17:24:31 287

原创 创建表空间和用户

创建表空间和用户表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统表空间每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。表空间的大小等于构成该表空间的所有数据文件大小之和。默认包含如下表空间(从v$tablespace中查看):SYSTEM、SYSAUX、TEMP、UNDOTBS1、USERSSYSTEM是系统表空间,存放系统的最基本的信息,如果SYSTEM表空间坏掉,Oracle将无法启动。SYSAUX从10g中引入,

2022-06-09 17:23:40 1273

原创 Oracle

where后面的子查询where 后面的子查询一般只有一个如果多个的话可以用in或者 not in having后面的子查询后面只有一个值select 和from 之间的子查询子查询的结果只能是单行单列exists:后面跟子查询,如果子查询能查出数据,那么条件是真的,如果子查询from后面的子查询、from后面跟的一定是一个数据集合说白了就是一个表dual是Oracle数据库中的一个虚表伪列,rownum伪列:rownum 它是oracle数据库内置列,任何表都可以使用,它作用是显示表中数字的

2022-06-06 18:51:33 59

原创 Oracle练习题

全是自己写的有可能出错--1 查询所有员工的年工资,所在的部门名称,按照年薪从低往高排序--2 查询所有员工的编号姓名及其上级领导的编号姓名,显示结果按领导的工资降序排列--3 查询非销售人员的工作名称,以及从事同一工作人员的月工资之和 筛选出月工资之和大于5000 输出结果按月工资之和降序排列--4 查询所有领取奖金和不领取奖金的员工总数,平均工资--5 显示所有工作在CHICAGO并且奖金不为空的员工姓名,工作地点,奖金 --6 显示所有姓名中含有A字符的员工姓名,工作地点--7 显示

2022-06-02 15:38:09 876

原创 Oracle

张三 男 19岁 青岛大学 软件工程李四 男 19岁 青岛大学 软件工程王五 男 19岁 青岛大学 软件工程冗余:青岛大学 软件工程范式:在关系型数据库中,如果要以关系为基准划分表结构,那么划分表结构的基础准则就是数据库三范式数据库三范式:第一范式:列的原子性(即,列不可再分)第二范式:列中的所有字段都要与主键相关 主键:每一条数据的唯一标识第三范式:表中的所有字段都与主键直接相关(例如校长和学生不是直接关系,只通过学院联系)--交叉连接(笛卡尔链接)--语法:select fr

2022-06-02 10:03:22 51

原创 练习题(2)及答案

1 查询10号部门工作的雇员姓名和工资。2 查找工种是职员CLERK或经理MANAGER的雇员姓名、工资。3 查找部门号在10-30之间的雇员的姓名、部门号、工资、工作。4 查找姓名以J开头所有雇员的姓名、工资、职位。5 查找工资低于2000的雇员的姓名、工作、工资,并按工资降序排列。6 雇员中谁的工资最高。7 列出所有办事员(job为CLERK)的姓名、编号和部门编号8 找出佣金高于薪金(comm)的雇员9 找出佣金高于薪金60%的雇员10 找出部门10中所有经理和部门20中的所有办事员的详细资料11 找

2022-06-01 09:32:36 805

原创 练习题(1)及答案

--1.选择部门30中的所有员工.--2.列出所有办事员(CLERK)的姓名,编号和部门编号--3.找出佣金高于薪金的员工.--4.显示不带有"R"的员工的姓名.--5.请查询表DEPT中所有部门的情况。--6.查询表DEPT中的部门号、部门名称两个字段的所有信息--7.请从表EMP中查询10号部门工作的雇员姓名和工资--9.查询表EMP中所有的工资大于等于2000的雇员姓名--10.查询emp表中所有员工的信息,要求查询结果列名用中文显示--11.查询工作是CLERK的员工信息--12.查询名字中有R的员

2022-06-01 09:29:30 462

原创 Oracle数据库(2)

联合查询交叉连接(笛卡尔积连接)、内连接、自连接、外连接(全连接、左外连接、右外连接)、自然连接(1)交叉连接(笛卡尔积连接)将会返回被连接的两个表的笛卡尔积,返回结果的行数等于两个表行数的乘积.语法:select 列名,列名,...from a表 cross join b表;(2)内连接内连接:是把两个表中符合条件的数据连接为一条数据,如果哪个表中存在不符合连接条件的数据,那么这些数据就会被过滤掉(不显示)语法:select 列名,...,列名from a表 inner join

2022-06-01 09:27:54 84

原创 Oracle

select 列名,列名,...,列名 from 表名 where 条件表达式;where:条件关键字,后面跟条件表达式,这个条件一般是和数据库中列相关条件表达式: > < >= <= !=,<>:表示不等于 =在oracle数据库中,数字类型直接写就可以,字符串类型的数据要用单引号括起来all、any:后面都跟一个集合或者子查询>all:表示大于集合中最大的元素 >all(1,2,3,4,5) ...

2022-05-30 18:13:24 140

原创 JAVA的小基础

因为今天刚发现这个平台-_-|| 所以只能一下子写三天首先说明我是一个小白,哦不对,正在努力的小白!今天是2022年5月23日,第1天学习了Java的安装, 了解了Java的 在计算机里的组织找后缀名,所有的语言最后都会变成2进制创建在路径上写cmd, 回车创建class文件,Javac aa. java输出java aajava区分大小写类名首字母大写,多个单词,每个首字母大写标识开头必须是字母$或_char:字母string:串int:数字不同数据类型无...

2022-05-27 23:12:29 62 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除