DB
守着曾经过今天
这个作者很懒,什么都没留下…
展开
-
【15】子查询
文章目录1. 子查询2. 子查询使用方式2.1 子查询的结果作为外层查询的条件(where)2.2 子查询的结果作为外层查询的表(from后)2.3 子查询的结果作为外层查询的列(from前)3. 子查询和表连接的关系4. 子查询的结果,作为外层查询的条件(where)4.1. 等值子查询4.2. 范围子查询5. Oracle 伪列6. 标准的 Oracle 三层分页语句7. 带有分页参数的分页语...原创 2019-03-14 17:05:55 · 828 阅读 · 0 评论 -
【08】数据库约束
文章目录1. 约束作用2. 约束分类2.1 非空约束(NOT NULL): NL2.2 唯一约束(UNIQUE): UK2.3 主键约束(Primary Key): PK2.4 检查约束(Check): CK2.5 主-外键约束(核心难点)1. 约束作用表虽然建立完成了,但是表中的数据是否合法并不能有所检查,而如果要想针对于表中的数据做一些过滤的话,则可以通过约束完成,约束的主要功能是保证...原创 2019-03-12 18:25:42 · 388 阅读 · 0 评论 -
【09】序列
在许多的数据表之中都存在一种称为自动增长列的操作,但是在 Oracle 之中,这种自动增长列并不是自动控制的, 而是需要用户手工的控制,这样做主要是为了开发方便,创建序列的语法如下: create sequence sequence_name [{minvalue n | NOMINVALUE}] [{maxvalue n | NOMAXVALUE}] [sta...原创 2019-03-12 18:36:50 · 179 阅读 · 0 评论 -
【13】MySQL
文章目录1. 数据库相关概念2. 启动MYSQL服务3. 登录MYSQL服务器4. 修改登录密码5. 切换数据库6. 创建数据库7. 表7.1 创建表7.3 查看表的结构7.2 修改表的结构7.3 删除表7.4 截断表8. 表的相关概念8.1 主键 -- PK8.2 外键 -- FK8.3 非空8.4 默认值8.5 注释8.6 字符编码8.7 标识列 -- AUTO_INCREMENT9. 表的...原创 2019-03-21 15:50:49 · 1698 阅读 · 0 评论 -
【10】Oracle函数
文章目录1. 函数分类2. 单行函数2.1 字符函数2.2 数字函数2.3 转换函数2.4 日期函数2.5 其他单行函数3. 聚合函数4. 分析函数4.1 Oracle分析函数的语法与作用:4.2 Oracle分析函数与聚合函数的区别:1. 函数分类oracle 数据库中主要使用两种类型的函数:单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果。聚合函数:聚合函数...原创 2019-03-13 11:32:11 · 493 阅读 · 0 评论 -
【11】查询
文章目录1. 查询语法2. 查询示例2.1 查询全部2.2 查询部分列2.3 查询结果起别名(as)2.4 查询条件(where)2.5 限定行数 -- MySQL2.6 查询结果排序(order by)2.7 模糊查询(只能对字符串类型的列进行查询)2.8 in 范围查询2.9 聚合函数count:计数max 最大值min 最小值avg 求平均值sum 求和2.10 分组查询1. 查询语法...原创 2019-03-13 18:14:51 · 620 阅读 · 0 评论 -
【12】表关系(表的对应关系)
文章目录1. 一对一1.1 主键一对一1. 一对一1.1 主键一对一场合:基础信息、附加信息,需要有相同的用户编号。举例:Person表和Address表具有相同的PersonId,Person表做主表,Address表做子表;Address表的主键是Person表的外键。创建表: CREATE TABLE Person ( person_Id INT NOT NULL, ...原创 2019-03-13 18:20:40 · 4846 阅读 · 0 评论 -
【13】连接查询
文章目录1. 笛卡尔积2. 使用where实现多表连接3. 内连接(inner join ... on)4. 外连接(left join || right join)5. 全连接(CROSS JOIN、FULL JOIN)6.自连接6.1 经理、雇员信息类的问题6.2 车票、航班显示、购买类的问题1. 笛卡尔积① 假设 A 表中有3条记录,B表中有 4 条记录② 那么,语句select * ...原创 2019-03-13 18:49:26 · 331 阅读 · 0 评论 -
【14】表的复制
文章目录1. 根据现有的表,复制新表1. 根据现有的表,复制新表【语法】Create table 新表名 as select * from 原表; create table emp_new1 as select * from Emp where deptNo = 20;...原创 2019-03-13 18:53:23 · 181 阅读 · 0 评论 -
【05】Oracle创建用户、修改密码
1.创建用户2.修改密码WIN+R打开运行窗口,输入cmd进入命令行: 输入sqlplus ,输入用户名,输入口令(如果是超级管理员SYS的话需在口令之后加上as sysdba)进入sql命令行;连接成功后,输入“select username from dba_users”查看用户列表。若修改某一个用户密码, 修改用户口令 格式为:alter user 用户名 identi...原创 2019-03-11 17:58:03 · 1108 阅读 · 0 评论 -
【04】Oracle11g x64 安装
文章目录1.获取 Oracle2.安装 Oracle3.Oracle 服务1.获取 Oracle2.安装 Oracle3.Oracle 服务原创 2019-03-11 17:51:41 · 309 阅读 · 0 评论 -
【07】表的创建和管理
文章目录1. 常用的数据字段2. 表的创建3. 添加注释4. 主键和外键4.1 主表和子表4.2 主键4.3 外键1. 常用的数据字段数据类型关键字描述字符串VARCHAR2(n)其中 n 表示的是字符串所能保存的最大长度,基本上保存 200 个左右的内容整数NUMBER(n)表示最多为 n 位的整数,有时候也可以使用 INT 替代小数NUMBER(...原创 2019-03-11 16:40:27 · 4504 阅读 · 1 评论 -
【16】视图、同义词
文章目录1.视图(View)1.1 什么是视图1.2 视图的创建1.3 视图权限的授权1.4 删除视图2.同义词2.1 创建个人同义词2.2 创建个人同义词授权2.3 创建公共同义词2.4 删除同义词1.视图(View)1.1 什么是视图视图可以看作是一张表 视图是一张虚拟表视图中本身不存放数据,数据仍然存在表中;每次使用视图时,先按照视图的规则,将表中的数据提取到视图中,再进行显示;...原创 2019-03-14 17:18:25 · 946 阅读 · 0 评论 -
【17】事务
文章目录1. 事务2. 事务基本特征3. 事务操作的语句4. 事务的保存点5. 事务组成6. 事务的分类7. 回滚:8. 事务与存储过程连用,实现转账9. 数据异常9.1 脏读9.2 不可重复读9.3 幻读10. 事务隔离级别11. 锁1. 事务事务(Transaction)是并发控制的基本单位。事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。...原创 2019-03-14 17:42:35 · 452 阅读 · 0 评论 -
【18】Oracle 行列转换
Oracle行列转换 一、建表与插入数据1.1、建表 1 create table kecheng 2 ( 3 id NUMBER, 4 name VARCHAR2(20), 5 course VARCHAR2(20), 6 score NUMBER 7 ); 8 insert into kecheng (id...转载 2019-03-14 17:45:25 · 260 阅读 · 0 评论 -
【19】数据库范式、E-R图
文章目录1.范式2. 三大范式3. E-R 图1.范式规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。2. 三大范式第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了。第二范式:如果关系模式R满足第一范式,并且R得所有非主属性...原创 2019-03-15 13:15:01 · 5714 阅读 · 0 评论 -
【01】数据库相关概念
文章目录1. 数据库相关概念1.1 数据库(DB,DataBase)1.2 数据仓库(Data Warehouse)1.3 数据库与数据仓库差别1.4 数据库管理系统(DBMS,DataBase Management System)1. 数据库相关概念1.1 数据库(DB,DataBase)数据库是长期存储在计算机内有组织的、大量的、共享的数据集合。1.2 数据仓库(Data Wareho...原创 2019-03-11 13:39:33 · 279 阅读 · 0 评论 -
【02】数据库的种类
文章目录1. 数据库的种类1.1 层次式数据库1.2 网络式数据库1.3 关系型数据库1.4 非关系型数据库1. 数据库的种类1.1 层次式数据库1.2 网络式数据库1.3 关系型数据库1.关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联表的表格分类、合并、连接或选取等运算来实现数据的...原创 2019-03-11 13:48:25 · 616 阅读 · 0 评论 -
【03】关联关系
文章目录1. 关联关系2. 对象间关联关系 -- 一对一3. 对象间关联关系 -- 一对多 or 多对一4. 对象间关联关系 -- 多对多1. 关联关系关联关系:用二维表表示实体以及实体间的联系。二维表是由行和列组成:IdusernamepasswordagegenderU001jack123456181U002rose123456190...原创 2019-03-11 13:53:22 · 218 阅读 · 0 评论 -
【06】结构化查询语言
文章目录1. 结构化查询语言2. SQL版本3. SQL分类3.1 DDL3.2 DML3.3 DQL3.4 DTL3.5 DCL1. 结构化查询语言SQL被称为结构化查询语言(structured query language)SQL是操作和检索关系型数据库的标准语言2. SQL版本SQL92版,被数据库管理系统(DBMS)生产商广泛接受。目前使用的较新标准为SQL99,它同样兼容SQ...原创 2019-03-11 16:25:26 · 513 阅读 · 0 评论 -
【20】联合运算符
文章目录1. union2. union all3. intersect4. minus1. union获得两个查询结果的并集,是去掉重复的值,自动升序排列;注意:(1)两个查询结果的列数必须一致;(2)两个查询结果中对应位置上的数据类型必须匹配; select empNo,ename,job,deptNo from Emp where deptNo = 20 union s...原创 2019-03-19 10:36:59 · 1273 阅读 · 0 评论