Oracle学习笔记
文章平均质量分 65
Oracle快速入门
初级炼丹师Yiky--1229
这个作者很懒,什么都没留下…
展开
-
Oracle数据库学习总结
我的Oracle数据库学习笔记Day 7 Oracle数据库学习复习总结文章目录我的Oracle数据库学习笔记复习总结求和函数分组:注意事项:having子句用法:where子句和having子句区别:课堂案例:Oracle练习题:复习题基础题目多表连查——连接查询1.内连接:两个表中相同输出,交集2.外连接3.自连接(一个特殊的内连接,自己连接自己的一个副本)总结:连接查询:子查询:一、嵌套子查询:单列子查询:子查询的返回结果是单行单列的,经常用在where,having二、多列子查询 与集合运算:原创 2021-04-09 16:16:22 · 1165 阅读 · 0 评论 -
Oracle排序查询语句
我的Oracle数据库学习笔记Day 6 排序查询语句文章目录我的Oracle数据库学习笔记原创 2021-04-09 13:49:57 · 1936 阅读 · 0 评论 -
Oracle转换函数和其他函数
我的Oracle数据库学习笔记Day 6 转换函数和其他函数文章目录我的Oracle数据库学习笔记转换函数练习1.把系统日期按指定格式显示,'yyyy-mm-dd day'2.把字符串:‘2020-10-01 12:20:30‘ 转成日期类型的值3.查询员工的信息(编号,姓名,职位,入职日期)4.让入职日期按‘yyyy-mm-dd'5.修改日期为null为系统当前时间其他函数查询员工的信息(编号,姓名,职位,工资,奖金) ,没有奖金的显示为0查询员工的信息(编号,姓名,职位,工资,奖金) ,没有奖金的原创 2021-04-09 11:33:14 · 918 阅读 · 0 评论 -
Oracle聚合函数
我的Oracle数据库学习笔记Day 6 聚合函数文章目录我的Oracle数据库学习笔记问题:练习1. 显示员工的平均工资 (一个值)2. 显示员工的最高工资 (一个值)3.最低工资4.最高奖金,最低奖金5.统计公司中的员工人数 (一个值)6.显示员工的最高工资 (编号,最高工资)问题:显示员工的平均工资 (一个值)显示员工的最高工资 (一个值)统计公司中的员工人数 (一个值)聚合函数:聚合函数同时对一组数据进行操作,返回一行结果sum,avg,min,max,countsum原创 2021-04-09 11:26:45 · 950 阅读 · 0 评论 -
Oracle日期函数
我的Oracle数据库学习笔记Day 6 实体完整性约束文章目录我的Oracle数据库学习笔记日期函数日期函数注意事项: 在oracle数据库中,日期的默认显示方式 : 日-月-年 : 中文环境 ‘08-9月-20’sysdate【功能】:返回当前日期。【参数】:没有参数,没有括号【返回】:日期返回系统当前日期select sysdate from dual; -- 返回日期 :08-9月 -20add_months(d1,n1)【功能】:返回在日期d1基础上再加n1个原创 2021-04-09 11:11:38 · 777 阅读 · 0 评论 -
Oracle数值函数
我的Oracle数据库学习笔记Day 6 数值函数文章目录我的Oracle数据库学习笔记数值函数使用伪表:dual在查询语句中使用单行函数: 单行函数:仅影响一行数据,单行函数的分类1)数值函数2)字符函数3)日期函数4)转换函数数值函数使用伪表:dualabs(值) :返回绝对值 select abs(10) ,abs(-20) from dual; --结果为: 10 ,20ceil(值) :返回大于等于当前值的最小整数floor(值): 返回小于等于当前值原创 2021-04-09 11:00:09 · 932 阅读 · 0 评论 -
oracle字符函数
我的Oracle数据库学习笔记Day 6 字符函数文章目录我的Oracle数据库学习笔记字符函数查询员工表(编号,姓名(首字母大写的格式),职位)姓名:首字母大写的格查询员工的信息(编号,姓名,职位)字符函数concat(s1,s2) :连接两个字符串INITCAP(c1)【功能】返回字符串并将字符串的第一个字母变为大写,其它字母小写;【参数】c1字符型表达式【返回】字符型查询员工表(编号,姓名(首字母大写的格式),职位) select empno,ename,job from原创 2021-04-09 09:48:07 · 844 阅读 · 0 评论 -
Oracle带where的查询语句
我的Oracle数据库学习笔记Day 6带where的查询语句文章目录我的Oracle数据库学习笔记带条件的查询 (结果集中仅显示满足条件的记录)1.查询10部门的员工信息(编号,姓名,职位,工资,部门编号)2.查询不是10号部门的员工信息(编号,姓名,职位,工资,部门编号)3.查询工资高于1500(不含)的员工信息(编号,姓名,职位,工资,部门编号)查询工资高于1500(含)的员工信息(编号,姓名,职位,工资,部门编号)4 .在查询语句使用逻辑运算符 not ,and, or4.1 查询10号部门中原创 2021-04-07 17:01:46 · 1311 阅读 · 0 评论 -
Oracle查询练习
我的Oracle数据库学习笔记Day 6 查询练习文章目录我的Oracle数据库学习笔记查询20号部门中工资低于1500的员工(编号,姓名,职位,工资,部门编号)查询10号和20号部门中工资高于1000的员工信息(编号,姓名,职位,工资,部门编号)查询员工姓名以'A'开头或以‘M'开头的员工信息(编号,姓名,职位,工资,部门编号)查询员工姓名不以'A'开头同时不以‘M'开头的员工信息(编号,姓名,职位,工资,部门编号)查询10部门和20部门中职位为‘CLERK'的员工信息(编号,姓名,职位,部门编号)原创 2021-04-07 16:43:41 · 809 阅读 · 0 评论 -
Oracle单表查询回顾
我的Oracle数据库学习笔记Day 6 回顾文章目录我的Oracle数据库学习笔记语法查询:运算符回顾: 单表查询语法 select 列名列表 from 表名 [where 查询条件];查询:1) 查询所有列 : select * from 表名;2)投影查询 (查询部分列的值) select 列名列表 from 表名; -->列名列表 使用逗号分隔3) 查询的列可以起别名: 语法: 列名 [as] 别名 。查询的结果集中显示的列名为别名4)查询的列可以包含表达式原创 2021-04-07 16:33:44 · 754 阅读 · 0 评论 -
Oracle查询语句
我的Oracle数据库学习笔记Day 5 查询语句文章目录我的Oracle数据库学习笔记查询语句带条件的查询:查询语句语法 :select 列名列表 from 表名;注意: 查询后的结果 以表的方式显示 ==》 结果集或虚拟表查询表中所有行,所有列的值 select * from studentInfo; select studentid,stuname,sex,age,phone,address,email from studentinfo; 投影查询 (查询表中部原创 2021-04-07 16:30:07 · 805 阅读 · 0 评论 -
Oracle更新语句
我的Oracle数据库学习笔记Day 5 更新语句文章目录我的Oracle数据库学习笔记修改语句1.修改所有男同学的年龄+12.修改年龄在20-30之间的男同学的年龄-13.修改地址为空的学生的年龄+14.修改姓‘王’的同学的年龄+1 ,同时地址改为‘北京’5.修改地址在‘上海’的学生年龄+1提交数据修改语句语法 update 表名 set 列名=新值 [,列名=新值,列名=新值] [where 修改条件]注意事项2.1) update 语句不带有where 条件,则表示修改表中原创 2021-04-06 13:37:01 · 2231 阅读 · 0 评论 -
Oracle添加语句
我的Oracle数据库学习笔记Day 5 添加语句文章目录我的Oracle数据库学习笔记前言添加语句添加语句的语法:学生表给学生表中添加一条数据值与列顺序和类型一致值的个数与列的个数的一致给可空列赋值为null地址列为空 (省略此列名)值写为null给有默认值的列使用默认值省略有默认值的列值中写default省略列名列表提交数据前言数据操作语言:DML :insert ,update ,delete ,select注意: 执行insert ,update ,delete 操作结束后,提交数据原创 2021-04-06 12:25:17 · 2640 阅读 · 0 评论 -
Oracle引用完整性约束
我的Oracle数据库学习笔记Day 4 引用完整性约束文章目录我的Oracle数据库学习笔记一、创建两个表引用完整性约束例:--让学生成绩表中的学号与学生信息表中的学号关联alter table stuScoreadd constraint fk_studentinfo_stuId foreign key(stuId) references studentInfo(studentId);--让学生成绩表中的科目编号与科目表中的科目编号关联alter table stuScoreadd原创 2021-04-06 12:08:20 · 1652 阅读 · 0 评论 -
Oracle域完整性约束
我的Oracle数据库学习笔记Day 3 域完整性约束文章目录我的Oracle数据库学习笔记非空约束,默认值约束check约束域完整性约束:限制字段中的值的合理性,范围 约束方式: 非空约束 ,默认值约束,数据类型,检查约束(check约束)非空约束,默认值约束1)在创建表时, not null ,default注意:default要在not null前面2)给现有表中的列添加非空约束,默认值约束 —>修改列的语法 alter table 表名 modify(列名 默认值 |非原创 2021-04-06 08:32:13 · 1788 阅读 · 0 评论 -
Oracle实体完整性约束
我的Oracle数据库学习笔记Day 3 实体完整性约束文章目录我的Oracle数据库学习笔记一 、数据完整性约束 的分类二 、如何实现完整性约束1. 主键约束 :2. 如何给表中设置主键?唯一约束1 唯一约束 : 唯一的,可空2 给表中添加唯一约束主键约束与唯一约束的区别为什么添加数据完整性约束 : 保证数据的安全性,准确性。一 、数据完整性约束 的分类实体完整性约束域完整性约束引用完整性约束自定义完整性约束二 、如何实现完整性约束实现实体完整性约束实体完整性约束 :保证原创 2021-04-05 22:16:37 · 1714 阅读 · 0 评论 -
Oracle前三天总结回顾
我的Oracle数据库学习笔记Day 3 回顾文章目录我的Oracle数据库学习笔记一、数据库是数据的仓库,管理数据二、修改表结构三、删除表:一、数据库是数据的仓库,管理数据数据是在数据表中存储,表是一个有行有列的二维表创建表的语法 create table 表名 ( 字段名 数据类型(长度)是否为空, ......... 字段名 数据类型(长度)是否为空 );确定表中的字段仅包含项目中需要的字段确定表中字段的数据类型字符型 :char varchar原创 2021-04-05 21:58:35 · 889 阅读 · 0 评论 -
Oracle备份表结构和数据
我的Oracle数据库学习笔记Day 2 备份表结构和数据文章目录我的Oracle数据库学习笔记查看员工的信息把emp表中的备份一份到一个新表中修改新表中empNo为非空列 : 注意,列中原的值没有空值仅备份表结构查看员工的信息select * from emp;把emp表中的备份一份到一个新表中create table 表名 as select * from 现有表名;例:create table newEmp as select * from emp;注意:1)包含表的结原创 2021-04-05 21:48:41 · 4860 阅读 · 1 评论 -
Oracle修改表结构
我的Oracle数据库学习笔记Day 2 修改表结构文章目录我的Oracle数据库学习笔记创建学生表查看表中数据删除表设置字段是否为空,保证数据必埴或可选修改表结构1.修改表中的列添加新列删除表中的列给表或列添加注释给表或列改名创建学生表create table student( studentId int , studentName nvarchar2(10), sex nchar(1), age int, phone char(11), address nvarchar2(5原创 2021-04-05 21:37:38 · 1134 阅读 · 0 评论 -
Oracle创建表的语法
系列文章目录Day2 创建表的语法文章目录系列文章目录写在前面一、创建表二、数据类型1.字符型1.1 char 与varchar类型的区别1.2 nchar与char类型的区别r2.数值类型3.日期类型写在前面/*在数据库中存储多个学生的信息、1 创建表 表名:Student2 确定表中的字段 : 学号, 姓名, 性别, 年龄, 电话, 地址studentId, studentName, sex, age, phone , address3 确定字段的类型int原创 2021-04-05 21:18:56 · 2935 阅读 · 0 评论 -
Oracle用户权限操作
我的Oracle数据库学习笔记Day1 用户权限操作文章目录我的Oracle数据库学习笔记一、 注释1.单行注释2.多行注释二、用户操作解锁scott账户修改密码创建新用户创建新用户xxx分配角色:connect,resource给用户分配 创建视图权限移除权限,角色 移除create view 权限修改用户的密码删除用户一、 注释1.单行注释--给scott解锁 这是一个单行注释2.多行注释/*这是多行注释解锁的语法为alter user 用户名 account unl原创 2021-04-05 20:58:49 · 819 阅读 · 0 评论