数据库学习
hundan_520520
这个作者很懒,什么都没留下…
展开
-
【转】plsql 表中字段及注释时为乱码
修改pl/sql developer 的编码格式:在windows中创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”, 然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF...转载 2020-01-06 10:16:21 · 3193 阅读 · 0 评论 -
【转】JAVA读取、写入、更新CLOB字段
示例代码/* --建表语句如下: create table t_clob( id varchar2(32) primary key, clobfield CLOB ); */ /** * 读取CLOB字段的代码示例 */ public void readClob() { //自定义的数据库连接管理类 ...转载 2020-01-09 16:56:08 · 820 阅读 · 0 评论 -
Oracle 常用函数及说明
参考:https://blog.csdn.net/l690781365/article/details/82142888listagg函数的使用说明工作中经常遇到很多需求是这样的,根据条件汇总某些字段,比如我遇到的是,我们公司有三个投资平台,同一个客户拿手机号在三个平台都注册了,但注册过的用户名不一样,显示的时候需要根据手机号显示所有注册过的名称。(我用的是oracle数据库)1、原始...原创 2020-01-08 18:00:22 · 201 阅读 · 1 评论 -
MySQL5.7开启 binlog
前言binlog日志,即binary log,是二进制日志文件。它有两个作用,一是增量备份,即只备份新增的内容;二是用于主从复制等,即主节点维护了一个binlog日志文件,从节点从binlog中同步数据开启步骤1. Linux下1.登录MySQLmysql -h 127.0.0.1 -u root -p输入密码2. 查看状态show variables like '%log_bin%';目前是:未开启状态3.创建目录和设置权限组mkdir /usr/local/mysql/lo原创 2022-03-28 13:32:21 · 13582 阅读 · 3 评论 -
【原】Oracle-pl/sql介绍
PL/SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成与数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。原创 2018-11-21 16:37:23 · 208 阅读 · 0 评论 -
【原】MySql-函数
(注:主要摘自尚硅谷mysql核心技术笔记)函数:含义:一组预先编译好的SQL语句的集合,理解成批处理语句提高代码的重用性简化操作减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率与存储过程区别:存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有且仅有1 个返回,适合做处理数据后返回一个结果一、创建语法CREATE FUNCTION 函数...原创 2018-11-21 14:24:30 · 202 阅读 · 0 评论 -
【原】MySql-存储过程
(注:主要摘自尚硅谷mysql核心技术笔记)存储过程和函数:类似于java中的方法:好处:提高代码的重用性简化操作存储过程含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率一、创建语法CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体(...原创 2018-11-21 11:40:21 · 209 阅读 · 0 评论 -
【原】MySql-流程控制结构
(注:主要摘自尚硅谷mysql核心技术笔记)流程控制结构分类顺序分支循环一、分支结构1.if函数语法:if(条件,值1,值2)功能:实现双分支应用在begin end中或外面2.case结构语法:情况1:类似于switchcase 变量或表达式when 值1 then 语句1;when 值2 then 语句2;...else 语句n;end 情况2:c...原创 2018-11-21 10:51:11 · 220 阅读 · 0 评论 -
【原】MySql-变量
(注:主要摘自尚硅谷mysql核心技术笔记)变量分类:系统变量:全局变量会话变量自定义变量:用户变量局部变量MySQL的@与@@区别@x 是 用户自定义的变量@@x 是 global或session变量一、系统变量说明:变量由系统定义,不是用户定义,属于服务器层面注意:全局变量需要添加 global 关键字,会话变量需要添加session关键字,如果...原创 2018-11-21 10:19:21 · 109 阅读 · 0 评论 -
【原】SQL的各种连接理解
SQL中的连接分类:内连接 inner join外连接左外连接 left 【outer】join右外连接 out 【outer】join全外连接 full 【outer】 join交叉连接 cross join1.交叉连接 cross join如果不带WHERE条件子句,它将会返回被连接的两个表的笛卡尔积,返回结果的行数等于两个表行数的乘积举例,下列A、B、C...原创 2018-11-20 17:07:30 · 277 阅读 · 0 评论 -
【原】Oracel-pl/sql-基本语法
(注:主要摘自尚硅谷oracle教程笔记)pl/sql 程序由三个块组成声明部分执行部分异常处理部分PL/SQL块的结构:DECLARE /* 声明部分:在此声明PL/SQL 用到的变量,类型及游标, 以及局部的存储过程和函数 */BEGIN /* 执行部分:过程及SQL语句,即程序的主要部分*/ EXCEPTION /* 执行异常部分: 错误处理*/ END...原创 2018-11-21 17:08:08 · 191 阅读 · 1 评论 -
【原】Oracle-pl/sql-记录类型
(注:主要摘自尚硅谷mysql核心技术笔记)记录类型:记录类型是把逻辑相关的数据作为一个单元存储起来,称为 PL/SQL RECODE 的域(FIELD),其作用是存放互不相同但逻辑相关的信息。示例1.自定义记录类型declare --定义一个记录类型 type customer_type is record( v_cust_name varchar2(20), ...原创 2018-11-21 17:27:31 · 269 阅读 · 0 评论 -
【原】Oracle-pl/sql-流程控制
(注:主要摘自尚硅谷mysql核心技术笔记)PL/SQL的流程控制语句,包括如下三类:控制语句:IF 语句循环语句:LOOP 语句,EXIT 语句顺序语句:GOTO 语句,NULL 语句条件语句 IF <布尔表达式> THEN PL/SQL 和 SQL 语句; END IF;IF <布尔表达式> THEN PL/SQL 和 SQL 语句; E...原创 2018-11-22 09:42:44 · 145 阅读 · 0 评论 -
【原】Oracle-pl/sql-循环
(注:主要摘自尚硅谷oracle教程笔记)1.简单循环LOOP 要执行的语句; EXIT WHEN<条件语句>; /*条件满足,退出循环语句*/END LOOP;示例:LOOP … EXIT WHEN … END LOOPdeclare --初始化条件 v_i number(3) := 1;begin loop ...原创 2018-11-22 10:10:49 · 357 阅读 · 0 评论 -
【原】Oracle-pl/sql-游标的使用
(注:主要摘自尚硅谷oracle教程笔记)在PL/SQL 程序中,对于处理多行记录 的事务经常使用游标来实现。游标概念为了处理 SQL 语句,ORACLE 必须分配一个上下文的区域来处理所必需的信息,其中包括要处理的行的数目,一个指向语句被分析以后的表示形式的指针以及查询的活动集。游标是一个指向上下文的句柄或指针。通过游标,PL/SQL 可以控制上下文区和处理语句时上下文会发生什么事情。...原创 2018-11-22 14:03:50 · 263 阅读 · 0 评论 -
【原】Oracle-pl/sql-异常错误处理
(注:主要摘自尚硅谷oracle教程笔记)一个优秀的程序都应该能够正确处理各种出错情况,并尽可能从错误中恢复。ORACLE 提供异常情况(EXCEPTION)和异常处理(EXCEPTION HANDLER)来实现错误处理。有三种类型的异常错误:预定义错误:ORACLE 预定于的异常情况大约有24个。对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发。非预定义错误:即其他标...原创 2018-11-25 23:15:34 · 514 阅读 · 0 评论 -
【原】Oracle-pl/sql-函数和存储过程
(注:主要摘自尚硅谷oracle教程笔记)oracle 提供可以把 PL/SQL 程序存储在数据库中,并可以在任何地方来运行它。这样就叫储存过程和函数。过程和函数统称为 PL/SQL 子程序,他们是被命名的 PL/SQL块,均存储在数据库中,并通过输入、输出参数或输入/输出参数与其调用者交换信息。过程和函数的唯一区别是函数总向调用者返回数据,而过程则不返回数据。函数格式--函数的声明(有参...原创 2018-12-10 11:12:01 · 329 阅读 · 0 评论 -
【原】Oracle-pl/sql-触发器
(注:主要摘自尚硅谷oracle教程笔记)触发器是许多关系数据系统都提供的一项技术。在 ORACLE 系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的 PL/SQL 块触发器类型触发器在数据库里以独立的对象存储,它与存储过程不同的是,存储过程通过其他程序来启动运行或者直接启动运行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。...原创 2018-12-10 15:31:36 · 359 阅读 · 0 评论 -
【转】数据库基本知识:(十)数据操作 · 查 · (三)使用子查询访问和修改数据
子查询和连接查询一样提供了使用单个查询访问多个表中的数据的方法。子查询在其他结果的基础上提供一种有效地方式来表示WHERE子句的条件。子查询是一个SELECT语句,它定义在SELECT、INSERT、UPDATE或DELECT语句或者另一个子查询中。转载 2017-10-26 16:24:26 · 1139 阅读 · 0 评论 -
【转】数据库基本知识:(九)数据操作 · 查 · (二)高级型
在高级型查询中,是将SELECT的语句的高级应用,以及怎样使用它查询数据库中符合条件的数据,例如通过BETWEEN来限制查询的范围和条件,并将获得的结果保存到表或视图。转载 2017-10-26 14:59:42 · 604 阅读 · 0 评论 -
【转】Oracle XA JTA事务报错 不支持XA事务
Oracle XA JTA事务报错 不支持XA事务转载 2017-11-09 16:13:20 · 4424 阅读 · 0 评论 -
SQL数据库面试题以及答案(50例题)
SQL数据库面试题以及答案(50例题)原创 2017-02-05 15:13:36 · 249692 阅读 · 34 评论 -
SQL查询语句关键字方法
SQL常用的一些关键字转载 2017-02-05 15:15:46 · 19208 阅读 · 0 评论 -
【转】数据库基本知识:(一)导论
一.导论关系数据库是采用关系模型作为数据的组织方式的数据库,其以简单清晰的概念,易学易懂的数据库语言,使用户不需了解复杂的存取路径细节,不需说明“怎么干”,只需指出“干什么”就能操作数据库,而受到广大用户的喜爱。SQL(结构化查询语言)是一种主要的关系型数据库语言,它建立在关系型数据模型基础上。转载 2017-10-11 10:59:15 · 488 阅读 · 0 评论 -
【转】数据库基本知识:(二)数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。转载 2017-10-11 11:36:37 · 287 阅读 · 0 评论 -
【转】数据库基本知识:(三)数据操作-增
表是用来存储数据和操作数据的逻辑结构,关系数据库中的所有数据都表现为表格的形式,并且关系数据库是由表、查询等对象组成,而查询等对象又是通过表来显示的。因此,表是数据库的基础。只有创建了表,才能存储数据库记录信息。转载 2017-10-12 09:32:50 · 558 阅读 · 0 评论 -
【转】数据库基本知识:(四)数据操作-删和改
写一些关于数据操作的“改”和“删”的相关课题。在本次的学习总结中,一致围绕着数据的操作问题,这也是数据库基本、最简单的应用之一。转载 2017-10-12 10:21:10 · 598 阅读 · 0 评论 -
【转】数据库基本知识:(五)视图应用
同基表一样,视图包含一系列带有名称的列和行数据,但是与持久基表不同的是,在视图中没有存储任何数据。行和列的数据来自由定义视图的查询所引用的基表,并且在应用视图时动态生成。转载 2017-10-12 10:25:10 · 475 阅读 · 0 评论 -
【转】数据库基本知识:(六)多个数据表的连接
数据库中的各个表中存储着不同的数据,用户往往需要用多个表中的数据来组合、提炼出所需要的信息。如果一个查询需要对多个表进行操作,就称为连接查询。连接查询的结果集或结果表称为表之间的连接。查询实际上是通过各个表之间共同列的关联性来查询数据的,它是关系型数据库查询最主要的特征。转载 2017-10-12 14:58:45 · 9003 阅读 · 0 评论 -
【转】数据库基本知识:(七)函数和表达式的使用
在接下来的博文中将继续介绍SQL中的函数和表达式的使用,重点学习SQL编程人员最常用到的内容。转载 2017-10-12 16:18:49 · 1168 阅读 · 0 评论 -
【转】数据库基本知识:(八)数据操作 · 查 · (一)常规型
数据库是为了便于有效地管理信息而创建的,人们希望数据库可以随时提供所需要的数据信息。因此,对用户来说,数据查询是数据库最重要的功能。在数据库中创建了对象并且在基表中添加了数据后,用户便可以从数据库中检索特定信息。转载 2017-10-12 17:16:25 · 619 阅读 · 0 评论 -
【转】数据库基本知识:(十一)提高效率的索引
在数据库中,索引是一个特殊的对象,是一种可以加快数据检索的数据库结构,它可以从大量的数据中迅速找到需要的内容,使得数据查询时不必检索整个数据库。索引是一种基于表中数据的对象,与视图不同,索引需要占用物理存储。使用数据库的索引,使我们能够较快的查询数据。转载 2017-10-30 16:28:31 · 1217 阅读 · 0 评论