![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 79
renxingzhadan
这个作者很懒,什么都没留下…
展开
-
Statement和PrepareStatement的区别
https://blog.csdn.net/m0_37899908/article/details/113418900转载 2022-08-25 18:23:07 · 1566 阅读 · 0 评论 -
Java数据库连接详解
https://blog.csdn.net/weixin_44713306/article/details/123571436转载 2022-08-25 17:31:04 · 269 阅读 · 0 评论 -
ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多)
row_number() over()分组排序功能:在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where 、group by、 order by 的执行。例一:表数据:create table TEST_ROW_NUMBER_OVER( id varchar(10) not null, name varchar(10) null, age varchar(10) null, s.转载 2021-06-16 17:48:38 · 252 阅读 · 0 评论 -
MySQL索引创建及使用
背景最近在深化学习数据库相关知识,借此机会总结记录一番,本来想自己总结概括一下,但是看到一篇写的简洁明了的博客,为节约时间就直接搬运过来了,有些地方加入一些自己的见解。https://blog.csdn.net/xluren/article/details/32746183关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚转载 2021-06-29 16:04:51 · 119 阅读 · 0 评论 -
SQL循环递归查询——with as
原文链接:https://blog.csdn.net/qq_42112846/article/details/107802885介绍SQL中表示多层关系很多人都喜欢使用同一个表,在每个子节点指定父节点的方法来实现。这样难免会出现循环查询的时候,比如,查找"事业部"上面所有部门的层级信息,这时候我们需要以以自连接的方式去递归查询,直至找到最顶层,当然你也可以规定递归次数。下面是一个简单的递归查询:with Tab(AreaCode,AreaName,ParentAreaCode).转载 2021-06-16 16:12:36 · 918 阅读 · 0 评论 -
MySQL触发器到底是什么?
MySQL 的触发器和存储过程一样,都是嵌入到 MySQL 中的一段程序,是 MySQL 中管理数据的有力工具。不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不需要使用 CALL 语句来调用,也不需要手工启动,而是通过对数据表的相关操作来触发、激活从而实现执行。比如当对 student 表进行操作(INSERT,DELETE 或 UPDATE)时就会激活它执行。触发器与数据表关系密切,主要用于保护表中的数据。特别是当有多个表具有一定的相互联系的时候,触发器能够让不同的表保持数据的一致性。转载 2021-06-30 18:09:41 · 128 阅读 · 0 评论 -
MySQL创建视图(CREATE VIEW)
创建视图是指在已经存在的MySQL数据库表上建立视图。视图可以建立在一张表中,也可以建立在多张表中。基本语法可以使用 CREATE VIEW 语句来创建视图。语法格式如下:CREATE VIEW <视图名> AS <SELECT语句>语法说明如下。<视图名>:指定视图的名称。该名称在数据库中必须是唯一的,不能与其他表或视图同名。 <SELECT语句>:指定创建视图的 SELECT 语句,可用于查询多个基础表或源视图。对于创建视图中..转载 2021-06-30 16:19:12 · 1340 阅读 · 0 评论 -
GROUP BY语句与HAVING语句的使用
GROUP BY语句与HAVING语句的使用 - G先生 - 博客园 (cnblogs.com)https://www.cnblogs.com/geogre123/p/11177204.htmlGROUP BYGROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得到一个或多个列的结果集。语法如下:SELECT column1, column2, ... column_n, ag转载 2021-06-16 16:32:34 · 224 阅读 · 0 评论 -
SQL字符串拼接
不同的数据库,相应的字符串拼接方式不同,通过对比加深一下记忆。一、MySQL字符串拼接 1、CONCAT函数语法格式: CONCAT(char c1, char c2, ..., char cn) ,其中char代表字符串,定长与不定长均可以 1.1)连接两个字符串 1.2)连接多个字符串 2、"+"操作符 2.1)连接两个字符串 2.2)连接多个字符串 3、假如其中一个字段为NULL,则用结...转载 2021-06-25 16:01:18 · 1477 阅读 · 0 评论 -
left join,right join,inner join,full join之间的区别
首先我们要弄清楚两个概念,置信度和置信区间置信度:以测量值为中心,在一定范围内,真值出现在该范围内的几率。一般设定在2σ,也就是95%,95%是通常情况下置信度(置信水平)的设定值。置信区间:在某一置信度下,以测量值为中心,真值出现的范转载 2021-06-15 15:12:34 · 286 阅读 · 0 评论 -
【数据库】java eclipse链接Access数据库代码及遇到的问题
错误1:[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序使用ODBC进行链接时,需要添加数据源 * 在windows下,【开始】->【控制面板】->【性能和维护】->【管理工具】->【数据源】,在数据源这里添加一个指向a1.mdb文件的数据源。 * 比如创建名字为dataS1错误2:在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配我的office是2010 32位的,驱动程序也是32位的,jdk是64原创 2017-02-20 19:11:09 · 2199 阅读 · 0 评论 -
【数据库】select into from 与 insert into select
1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:INSERT INTO SE转载 2016-08-13 17:23:57 · 554 阅读 · 0 评论 -
【数据库】数据库的四个范式之间的区别
1. 第一范式(1NF):属性不可拆分 或 无重复的列这个简单,就是一个属性不允许再分成多个属性来建立列。事实上,在目前的DBMS中是不可能拆分属性的,因为他们不允许这么做。2. 第二范式(2NF):完全函数依赖先讲讲什么是部分函数依赖。部分函数依赖,就是多个属性决定另一个属性,但事实上,这多个属性是有冗余的。例如,(学号,班级)->姓名,事实上,只需要学号就能决定姓名,因此班级是转载 2016-08-15 17:19:34 · 500 阅读 · 0 评论 -
【数据库】数据库增加列或删除列操作
sql 的alter命令是用来修改数据表名,增加列,删除列,修改字段数据类型等.好了下面我们来一个个看实例吧.数据库ALTER TABLE语法要添加一列在一个表中,使用下列语法:ALTER TABLE table_name ADD column_name datatype来看个增加例的实例:ALTER TABLE tname ALTER COLUMN data ye转载 2016-08-15 17:18:28 · 5746 阅读 · 0 评论