
数据库基础
文章平均质量分 75
MySql数据库、Oracle数据库
EijoaHoaiQ:D
来日方长
展开
-
Oracle数据库之(一)Oracle基础
一、Oracle基础1.1 Oracle基本概念数据库和数据库实例 数据库:磁盘上存储的数据的集合;在物理上表现为数据文件、日志文件和控制文件等;在逻辑上以表空间形式存在;必须首先创建数据库,然后才能使用Oracle。 数据库实例:每启动的数据库都对应一个数据库实例,由这个实例来访问和控制数据库;为了运行数据库,Oracle系统所运行的所有进程和分配的内存结构的组合体。小贴士:数据库:永久的,硬盘上数据库实例:临时的,内存中数据库中的文件 数据文件原创 2021-04-10 15:49:52 · 216 阅读 · 0 评论 -
Oracle数据库之(二)SQL和操作符
二、SQL和操作符2.1 SQLSQL概述SQL是Structured Query Language(结构化查询语言)的首字母缩写词;SQL是数据库语言,Oracle使用该语言存储和检索信息;通过SQL可以实现与Oracle服务器的通信;表是主要的数据库对象,用于存储数据。SQL的组成 DML(数据操作语言)------查询、插入、删除和修改数据库中的数据------select、insert、update、delete等 DCL(数据库控制语言)------用来控制存取原创 2021-04-10 17:00:33 · 217 阅读 · 0 评论 -
Oracle数据库之(三)分页查询
三、分页查询分页查询:就是给一个表中很多行数据分页显示。已知有表EMP:1.分页查询1(只查询少于5行的数据)--分页查询1(只查询少于5行的数据)select e.* from emp e where rownum<=5;2.分页查询2(用于分页)--分页查询2(用于分页)select * from( select e.*,rownum r from emp e where rownum<=10)where r>5;3.分页查询3(带排序的分页)原创 2021-04-13 19:55:54 · 1245 阅读 · 0 评论 -
Oracle数据库之(四)SQL函数
四、SQL函数4.1 SQL函数概述Oracle提供一系列用于执行特定操作的函数;SQL函数带有一个或多个参数并返回一个值;SQL函数的分类如下:4.2 单行函数单行函数对于从表中查询的每一行只返回一个值,可以出现在SELECT子句中和WHERE子句中;单行函数可以大致划分为:日期函数函数输入说明ADD_MONTHSselect add_months(sysdate,n) from dual当前月份加上n月MONTHS_BETWEENselect m原创 2021-04-15 11:24:23 · 186 阅读 · 0 评论 -
Oracle数据库之(五)PL/SQL
五、PL/SQL5.1 PL/SQL概述什么是PL/SQL?PL/SQL是一种过程化语言,通过增加编程语言的特点,实现对SQL的扩展。PL/SQL的特点支持所有SQL的语法;支持case语句,方便的实现循环;通过继承,实现子类具有父类的属性和方法;设置了新的日期类型。PL/SQL语法PL/SQL程序是按照块结构进行划分的,块是PL/SQL程序的基本单位。5.2 用PL/SQL实现流程控制5.3 用PL/SQL实现对异常的处理5.4 用PL/SQL实现对游标的控制..原创 2021-04-19 19:41:25 · 157 阅读 · 0 评论 -
Oracle数据库之(六)Oracle数据库对象(过程、函数、视图、序列)
六、Oracle数据库对象(过程、函数、视图、序列)6.1 Oracle中的存储过程过程的概述 什么是过程?将SQL或者PL/SQL代码块集中于完成特定功能的集合。 过程的结构声明部分:包括类型、变量、游标;执行部分:完成功能而编写的SQL语句或则是PL/SQL代码块;异常处理部分。过程的应用create [or replace] procedure procedure_name( --可选参数 parameter1 [in|out|in out] param_ty原创 2021-04-21 19:04:33 · 615 阅读 · 0 评论 -
MySql数据库之(六)视图
六、视图6.1 视图概述视图的概述视图是保存在数据库中的select查询,是一张虚拟表能够从多个表中提取数据,并以单个表的形式展现数据。视图的优点简化查询语句:日常开发中我们可以将经常使用的查询定义为视图,从而使用户避免大量重复的操作。安全性:通过视图用户只能查询和修改他们所能见到的数据,数据库中的其他数据则既看不到也取不到。逻辑数据独立性:视图可以帮助用户评比真是表结构变化带来的影响。6.2 视图管理创建视图create or replace view view_name原创 2021-04-23 19:03:12 · 475 阅读 · 0 评论 -
MySql数据库之(五)事务与存储过程
五、事务与存储过程5.1 事务管理事务的概念所谓事务就是针对数据库的一组操作,它可以由一条或多条SQL语句组成,同一个事务的操作具备同步的特点,即事务中的语句要么都执行,要么都不执行。事务的定义特性1、原子性(Atomicity)原子性是指一个事务必须被视为一个不可分割的最小的工作单元,只有事务中所有的数据库操作都执行成功,才算整个事务执行成功。2、一致性(Consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必原创 2021-04-23 18:30:24 · 514 阅读 · 0 评论 -
MySql数据库之(四)多表查询
四、多表查询4.1 外键什么是外键?− 外键是指引用另一个表中的一列或多列,被引用的列应该具有主键约束或唯一性约束。− 外键用于建立和加强两个表数据之间的链接。使用外键的目的:保证数据的完整性。注意事项:从表外键不能添加主表中不存在的记录;主表不能删除从表中已经引用的记录。为表添加外键约束alter table 表名 add constraint FK_ID foreign key(外键字段名) REFERENCES 外表表名(主键字段名);[ON原创 2021-04-22 15:59:16 · 352 阅读 · 0 评论 -
MySql数据库之(三)单表查询
三、单表查询3.1 简单查询SELECT语句select [distinct] * | 字段1,字段2,字段3,…… from 表名[where 条件表达式1][group by 字段名 [having 条件表达式]][order by 字段名 [asc | desc]][limit [offset] 记录数] 查询所有字段 指定所有字段select 字段名1,字段名2,... from 表名; 使用“*”通配符代替所有字段select * from 表名;原创 2021-04-19 18:19:51 · 546 阅读 · 0 评论 -
MySql数据库之(二)添加(insert)、更新(update)和删除(delete、truncate)数据
二、添加(insert)、更新(update)和删除(delete)数据2.1 添加数据(insert)为表中所有字段添加数据 指定所有字段名insert into 表名(字段名1,,字段名2,......)values(值1,值2,...); 不指定字段名insert into 表名 values(值1,值2,...);为表的指定字段添加数据insert into 表名 set 字段名1=值1,字段名2=值2,...;同时添加多条记录insert into 表名原创 2021-04-17 19:01:01 · 1219 阅读 · 0 评论 -
MySql数据库之(一)数据库和表的基本操作
一、数据库和表的基本操作1.1 数据库基础知识创建数据库#创建数据库create database 数据库名称;查看数据库信息#查看数据库信息SHOW CREATE DATABASE 数据库名称;修改数据库#修改数据库ALTER DATABASE 数据库名称 DEFAULT CHARACTER SET 编码方式 COLLATE 修改后的数据库编码_bin;注意:删除数据库后,数据库中的所有数据都将被清除,原来分配的空间也将被回收!删除数据库#删除数据库D原创 2021-04-10 18:42:49 · 411 阅读 · 0 评论