数据库
jssd
正在学习中
展开
-
(二十二) Oracle序列索引和同义词
文章目录序列什么是序列创建序列通过DDL语句创建序列通过PL/SQL Developer工具创建操作序列查询序列使用序列修改和删除序列修改序列原则删除序列索引什么是索引索引的类型唯一性索引非唯一性索引创建索引的方式如何使用索引什么时候创建索引什么时候不创建索引操作索引创建单行索引创建复合索引创建函数索引查询索引删除索引同义词什么是同义词创建同义词删除同义词上一章: [Oracle 视图和分页](h...原创 2019-08-02 12:15:17 · 560 阅读 · 0 评论 -
(十七) SQL数据操纵语言
文章目录SQL 操纵数据(DML)添加一个新行到表中INSERT语句语法指定列添加完全列添加插入带空值的行隐式方式显式方式插入日期值使用系统时间插入使用默认时间格式插入使用指定时间格式插入从另一个表中复制行先创建一个表示例插入使用默认值插入时使用default插入默认值默认插入改变表中的数据KUPDATE语句语法用查询更新列从表中删除行DELETE语句语法删除基于另一个表的行删除所有数据上一章: ...原创 2019-07-31 22:02:38 · 2719 阅读 · 0 评论 -
(七) Oracle的连接监听与本地网络配置
文章目录Oracle的连接配置文件位置sqlnet.ora文件tnsnames.ora文件ORCLPROTOCOLHOSTPORTlistener.ora文件LISTENERPROTOCOLHOSTPORTOracle的监听配置配置监听程序配置本地网络服务Oracle的连接配置文件位置Oracle目录/product/11.2.0/dbhome_1/NETWORK/ADMINsqlnet....原创 2019-07-23 11:43:04 · 1252 阅读 · 0 评论 -
(二十八) Mysql的使用
文章目录查看Mysql中的数据库MySql与Oracle的区别1. 实例区别2. 操作区别操作数据库创建数据库使用命令创建数据库实例:删除数据库选择数据库实例MySql中的数据类型数值类型浮点型字符串型char 和 varcharvarchar 和 text日期类型二进制数据BLOB创建表创建语句DDL查看表删除表DDL语言修改表使用DDL语句改表名改列名改类型长度添加列删除列MySQL中的约束约...原创 2019-08-04 21:08:17 · 714 阅读 · 0 评论 -
(十六) SQL子查询
文章目录子查询子查询介绍什么是子查询子查询语法注意事项使用子查询使用子查询的原则子查询的类型单行子查询在子查询中使用组函数带子查询的HAVING字句多行子查询在多行子查询中使用IN运算符在多行子查询中使用ANY运算符在多行子查询中使用ALL运算上一章: [SQL 聚合函数](https://blog.csdn.net/qq_36835560/article/details/97894388)下一章...原创 2019-07-31 19:38:03 · 587 阅读 · 0 评论 -
(六) Oracle创建用户和表空间以及权限管理
Oracle的表空间永久表空间表空间是数据库的逻辑划分, 一个表空间只能属于一个数据库. 所有的数据库对象都存放在指定的表空间中, 但主要存放的是表, 所以称作表空间临时表空间Oracle 临时表空间只要用来做查询和存放一些缓冲区数据. 临时表空间消耗的主要原因是需要对查询的中间结果进行排序, 重启数据库可以释放临时表空间.创建永久表空间命令create tablespace 永久表空...原创 2019-07-22 21:01:47 · 570 阅读 · 0 评论 -
(五) Oracle开始使用客户端
文章目录Oracle自带客户端使用第三方客户端PL/SQL DeveloperOracle自带客户端打开开始菜单, 可以找到Oracle安装菜单( 本系统为win10, win7也可以找到, 只是画面不同 ). 点击SQL Plus, 就可打开自带客户端. 是一个黑窗口.这个时候就可以登陆了, 登录的时候, 如果选用的是sys用户登录, 那么必须使用sysdba身份或者sysoper身份...原创 2019-07-22 18:48:54 · 1034 阅读 · 0 评论 -
(二十七) Mysql安装(zip版)
文章目录本文转载自: [https://blog.csdn.net/zwj1030711290/article/details/80039780](https://blog.csdn.net/zwj1030711290/article/details/80039780)准备工作安装1. 解压zip到安装目录2. 配置文件3. 初始化数据库4. 安装服务上一章: [Mysql的特点](https:/...转载 2019-08-04 11:18:52 · 177 阅读 · 0 评论 -
(二十六) MySql 特点
文章目录什么是MySqlMySql 特点MySql版本说明上一章: [Oracle的数据导入和导出](https://blog.csdn.net/qq_36835560/article/details/98377369)下一章: [Mysql 安装和卸载]()什么是MySqlMySQL 是一个关系型数据库管理系统, 由瑞典 MySQL AB 公司开发, 目前属于Oracle 公司。 MySQ...原创 2019-08-04 10:54:18 · 421 阅读 · 0 评论 -
(二十五) Oracle的数据导入与导出
Oracle的数据导入与导出数据库导入导出需要注意目标数据库要与源数据库有着相同的表空间目标数据在进行导入时, 用户名尽量相同(这样保证用户的权限级别相同)目标数据库每次再进行数据导入前, 应该做好数据备份, 以防数据丢失弄清是导入导出到相同版本还是不同版本(oracle10g, 还是Oracle11g)目标数据导入前, 弄清楚是数据覆盖(替换),还是仅插入新数据或替换部分数据表确...原创 2019-08-03 20:58:34 · 366 阅读 · 0 评论 -
(十八) SQL事务处理语言(TCL)
文章目录事务处理语言[TCL]什么式事务什么是事务特性使用事务事务类型显示事务隐式事务事务提交和回滚使用设置回滚点回滚事务处理语言[TCL]什么式事务指作为单个逻辑工作单元执行的一系列操作, 要么完全的执行, 要么完全的不执行.什么是事务特性原子性(ATOMICITY)事务中的操作要么都不做, 要么就全做一致性(CONSISTENCY)一个事务应该保护所有定义在数据上的不变...原创 2019-08-01 11:15:01 · 479 阅读 · 0 评论 -
(十) SQL语言基础
文章目录SQL语言介绍1. 什么是SQL语言2. SQL语言可以做什么3. SQL语言的分裂Oracle中HR用户的介绍解锁HR用户上一章: [Oracle创建表及约束管理](https://blog.csdn.net/qq_36835560/article/details/97039524#_Oraclehttpsblogcsdnnetqq_36835560articledetails97039...原创 2019-07-27 18:52:57 · 198 阅读 · 0 评论 -
(三十四) MySQL数据库引擎
数据库引擎查看数据库引擎show enginesMySQL数据库引擎介绍ISAM(Indexed Sequential Access Method)ISAM是一个定义明确且历历史时间考验的数据表格管理方法, 他在设计之时就考虑到数据库被查询到的次数要远大于更新的次数.因此,ISAM执行读取操作的次数很快, 而且不占用大量的内存和存储资源. ISAM的两个主要不足之处在于, 它不支持事...原创 2019-08-06 15:43:49 · 122 阅读 · 0 评论 -
(三十三) MySQL中的分页查询及执行计划
文章目录MySQL中的分页查询MySQL分页查询原则LiMIT字句语法格式:示例LiMIT OFFSET 字句语法格式示例:执行计划MySQL执行计划MySQL整个查询执行过程启动执行计划EXPLAIN列的解释IDselect_typetable* typePossible_keysKeyKey_lenrefrowsFiteredextra上一章:[MySQL全文索引及用户管理](https://...原创 2019-08-06 15:41:04 · 421 阅读 · 0 评论 -
(三十二) MySQL中的全文索引以及用户管理
文章目录全文索引查看索引修改添加全文索引示例创建表时添加全文索引示例删除全文索引使用全文索引全文解析器使用全文索引更换全文解析器MySQL中的用户管理MySQL创建用户查看用户示例分配权限权限列表示例刷新权限删除用户上一章: [MySQL正则表达式](https://blog.csdn.net/qq_36835560/article/details/98623121)下一章: []()全文索引...原创 2019-08-06 15:39:11 · 161 阅读 · 0 评论 -
(三十一) MySQL中的正则表达式
文章目录MySQL中的正则表达式示例上一章: [MySQL中的UNION关键字](https://blog.csdn.net/qq_36835560/article/details/98622943)下一章: []()MySQL中的正则表达式MySQL 中允许使用正则表达式定义字符串的搜索条件, 性能要高于 like。MySQL 中的正则表达式可以对整数类型或者字符类型检索。使用 REG...原创 2019-08-06 15:37:00 · 183 阅读 · 0 评论 -
(三十) MySQL中的全外连接UNION关键字
全外连接MySQL中不支持FULL OUTER JOIN连接, 但是可以使用union实现全外连接UNION可以将两个查询结果集 合并, 返回的行都是唯一的, 相当于对整个结果集使用了distinctUNION ALL只是返回简单的两个结果集的合并结果. 如果两个返回的结果集中有重复的数据, 那么返回的结果集就有重复的数据.语法结构select 投影列 from 表名 left ou...原创 2019-08-06 15:35:20 · 720 阅读 · 0 评论 -
(二十九) MySQL中的常见函数
文章目录单行函数大小写控制函数字符处理函数数字函数日期函数转换函数通用函数条件函数上一章:[MySQL的使用](https://blog.csdn.net/qq_36835560/article/details/98474388)下一章: []()单行函数大小写控制函数LOWER(str) , UPPER(str)字符处理函数concat(str1,str2, str3,…)subs...原创 2019-08-06 15:33:37 · 235 阅读 · 0 评论 -
(二十一) Oracle 视图和分页
文章目录创建数据库其他对象视图什么是视图视图的优越性视图类型创建一个简单视图用子查询中的列别名创建视图从视图中取回数据创建一个复杂视图指定列别名创建视图中DML操作的执行规则拒接DML操作删除视图内建视图什么是内建视图Top-N分析什么是Top-N分析(排名)执行Top-N分析分页查询什么是分页查询示例上一章: [SQL 约束](https://blog.csdn.net/qq_36835560/...原创 2019-08-01 21:40:10 · 1050 阅读 · 0 评论 -
(二十) SQL 约束
文章目录SQL 定义约束数据库中的约束类型定义约束原则定义非空约束语法创建表示定义NOT NULL约束修改表的方式定义not null定义唯一约束UNIQUE语法创建表时定义unique约束修改表时定义unique约束主键约束Primary key创建表时添加约束修改表时添加主键约束创建联合主键添加外键约束创建表时添加约束修改表时添加约束定义CHECK约束创建表时定义check约束修改表添加约束启...原创 2019-08-01 20:22:15 · 464 阅读 · 0 评论 -
(十九) SQL数据定义语言(DDL)
文章目录数据定义语言(DDL)创建表Oracle数据库中的表常见的数据字典表用查询来创建表ALTER TABLE语句添加一个新的列语法使用:修改列语法使用:删除一个列语法使用:修改表名截断表(TRUNCATE TABLE)示例删除表上一章: [SQL 事务处理语言](https://blog.csdn.net/qq_36835560/article/details/98040265)下一章: []...原创 2019-08-01 20:20:15 · 480 阅读 · 0 评论 -
(十五) SQL 聚合函数
文章目录组函数(聚合函数)组函数介绍什么时组函数组函数与单行函数的区别组函数的类型使用组函数的原则组函数的使用使用AVG和SUM函数使用MIN和MAX函数COUNT函数:组函数和空值创建数据组什么是创建数据组Group by字句的语法使用分组原则Group By字句的使用GROUP BY 字句的执行顺序约束分组结果什么是HAVING字句having语句的使用嵌套组函数上一章: [SQL连接查询](...原创 2019-07-31 10:37:19 · 496 阅读 · 0 评论 -
(四) Oracle系统服务启动与关闭
文章目录Oracle启动1. OracleServiceORCL 服务 (必须启动)2. OracleOraDb11g_home1TNSListener (启动为好)3. Oracle ORCL VSS Vriter Service(非必须启动)4. OracleDBConsoleorcl(非必须启动)5. OracleJobSchedulerORCL (非必须启动)6. OracleMTSRec...原创 2019-07-22 12:39:19 · 352 阅读 · 0 评论 -
Oracle游标
使用select 语句可以返回一个结果集, 而如果需要对结果集中的单独的行进行操作, 需要使用游标声明游标cursor cursor_name [( parameter_name [IN] data_type [{:= | DEFAULT} value] [, ...] )]IS select_statement[FOR UPDATE ...原创 2019-06-10 19:53:20 · 132 阅读 · 0 评论 -
Oracle 联合查询语句练习
查询人数最多的部门信息select *from scott.deptwhere no = ( select deptno from scott.epm group by deptno having count(*) = ( select max(count(*)) from scott.emp group by dept...原创 2019-06-16 10:47:48 · 1001 阅读 · 0 评论 -
Oracle 查询语句练习
查询10号部门员工的员工号以及其领导的员工号,并以别名“领导员工号”显示列名。select empno, mgr 领导员工号 from scott.emp where depno = 10;查询emp表中所有的员工信息,并要求按照部门号升序排序,相同部门按照工资降序排序。select * from scott.emporder by depno, sal desc;查询部...原创 2019-06-16 09:58:24 · 1663 阅读 · 0 评论 -
Oracle 表创建及约束管理练习
1. 按照下列表结构创建表。Class 表 CREATE TABLE class( cno number(2) PRIMARY KEY, -- cno number(2) constraint pk_cl primary key, cname varchar2(20) ); Student...原创 2019-06-16 09:10:00 · 1413 阅读 · 1 评论 -
Oracle 用户操作练习
创建一个用户lily,口令为123456,并设置默认的表空间为users,临时表空间temp,指定该用户在users表空间上最多可使用的大小为10MB;create user lily identifed by 123456 defualt tablespace users temporary tablespace tempquota 10m on users;修改用户lily...原创 2019-06-16 08:44:46 · 895 阅读 · 2 评论 -
Oracle PLSQL使用基础
介绍PL是Procedural Language的缩写, 表示过程化编程语言基本结构PL/SQL主要包括DECLARE部分, BEGIN….END部分, 和EXCEPTION部分DECLARE 用于声明变量. PL/SQL程序块中使用的变量一般都会在DECLARE中声明BEGIN….END: 程序块中的主体部分. 其中, 还可以嵌套其他PL/SQL块EXCEPTION: 用于处理...原创 2019-06-10 11:43:28 · 9945 阅读 · 1 评论 -
Oracle用户管理--实验例题
用户管理实验创建一个用户lily, 口令为123456, 并设置默认表空间为users, 临时表空间为temp, 指定该用户在mytbs_1表空间上最多可使用的大小为10MB;create user lilyidentified by 123456default tablespace userstemporary tablespace tempquota 10m on tbsp_1...原创 2019-05-27 14:49:15 · 748 阅读 · 0 评论 -
Oracle 重做日志文件管理
查看重做日志文件v$log: 可以查看重做日志文件组中的成员数, 状态, 日志序列号等v$logfile: 可查看每个重做日志文件组中对应的是具体哪个重做日志文件查看数据字典结构查询数据字典select group#, members, status, sequence# from v$log;切换重做日志文件组alter system switch logfile;...原创 2019-05-27 14:47:04 · 791 阅读 · 0 评论 -
Oracle 管理表空间
查看表空间select name from v$tablespace; --使用数据字典查看表空间状创建表空间-- 在D:\app目录下创建大小为100m的表空间文件create tablespace data01datafile 'D:\app\data01.dbf'size 100m;改变表空间状态-- 表空间有四种状态, 通过alter指令可以更改表空间的状态/* o...原创 2019-05-27 14:42:21 · 159 阅读 · 0 评论 -
(八) Oracle中的基本类型
文章目录数据类型字符类型CHAR类型VAECHAR2类型NVARCHAR2 类型数字类型NUMBER类型INTEGER类型浮点数BINARY_FLOAT类型BINARY_DOUBLE类型日期类型DATE类型TIMESTAMP类型TIMESTAMP WITH TIME ZONE类型TIMESTAMP WITH LOCAL TIME ZONE类型LOB类型CLOB类型(Character Large ...原创 2019-07-23 21:45:33 · 271 阅读 · 0 评论 -
(九) Oracle创建表及约束管理
文章目录Oracle 创建表Oracle表命名规则使用带有特殊符号的表名使用客户端创建表数据库中的约束约束的作用约束类型主键约束 (Primary Key Constraint)唯一约束 (Unique Constraint)检查约束 (Check Constraint)非空约束 (Not NULL Constraint)外键约束 (Foreign key Constraint)数据库中表的关系一...原创 2019-07-23 21:53:53 · 727 阅读 · 0 评论 -
(三) Oracle数据库的目录和用户介绍
Oracle的目录结构文章目录Oracle的目录结构1. admin目录2. cfgtoologs目录3. Checkpoints目录4. diag目录5. flash_recovery_area(闪回区)目录6. oradata目录7. product目录系统用户介绍sys用户system用户sys和system在登录时候的区别scott用户scott用户1. admin目录记录Ora...原创 2019-07-22 12:09:08 · 1896 阅读 · 0 评论 -
(二) Oracle数据库的安装和卸载
安装安装版本此次安装为Oracle11g, 以图片形式列出安装步骤下一个界面, 基本都会选择第一个, 第二个仅会安装一个实例, 用于连接数据库, 在工作时候连接公司数据库时候可能会安装这个, 学习用的化安装第一个就没问题了这个很简单, 一般桌面类就行了Oracle安装的基目录可以自己选择, 软件位置选择的目录中不能包含空格, 所以Program Files文件夹就不能使用, 数据...原创 2019-07-22 12:02:19 · 291 阅读 · 0 评论 -
(一) Oracle 数据库的入门
数据库的相关概念什么是数据库数据库就是数据的集合, 用户可以对数据进行新增, 查询, 更新, 删除等操作.数据库是以一定方式储存在一起、 能与多个用户共享、 具有尽可能小的冗余度、与应用程序彼此独立的数据集合数据库的类型关系型数据库特点: 关系型数据库典型的数据结构是表. 由二维表之间的联系所组成的一个数据组织, 支持事物一致特性优点:易于维护, 都是表结构, 格式一致...原创 2019-07-22 11:52:19 · 191 阅读 · 0 评论 -
(十四) SQL连接查询
文章目录多表查询多表链接方式内连接:外连接子查询笛卡尔乘积什么是笛卡尔乘积如何避免出现笛卡尔乘积多表连接语法语法结构使用原则等值连接什么时等值连接使用表的别名表别名使用表别名的原则多于两个表的连接非等值连接自连接外连接什么是外连接什么是孤儿数据外连接类型 (SQL99)SQL99中的外连接语法格式左外连接(LEFT OUTER JOIN)右外连接(RIGHT OUTER JOIN)全外连接Orac...原创 2019-07-30 21:39:41 · 615 阅读 · 0 评论 -
(二十四) PLSQL Developer执行计划
文章目录执行计划什么是执行计划配置执行计划需要显示的项执行计划的常用列字段解释使用执行计划查看执行顺序表访问的几种方式(非全部):table access full 全表扫描table access by index rowid 用过rowid的表存取table access by index scan(索引扫描)INDEX UNIQUE SCAN 索引唯一扫描INDEX RANGE SCAN 索...原创 2019-08-03 11:17:34 · 4465 阅读 · 1 评论 -
(二十三) Oracle用户和权限管理
文章目录用户什么是Oracle用户操作用户创建用户使用指定表空间创建用户删除用户数据控制语言DCL授予系统权限授予创建其他对象权限撤销权限Oracle中的角色什么是角色创建角色给角色分配权限授予一个角色给用户撤销用户权限上一章: [Oracle序列索引和同义词](https://blog.csdn.net/qq_36835560/article/details/98188431)下一章: [待定....原创 2019-08-02 21:28:42 · 320 阅读 · 0 评论