【数据库】
文章平均质量分 85
yysx
努力就有收获自信才有未来
展开
-
JOOQ-The easiest way to write SQL in Java
1、简介一个ORM框架,官方地址:http://jooq.org特点:方便、好用有强类型校验所以对于数据的输入,是天然安全的,极大的减少了SQL注入的风险。2、基本使用基本环境:MysqlSpringBoot(1)引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-原创 2021-12-12 16:27:56 · 1211 阅读 · 0 评论 -
再看数据库——(2)视图
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。原创 2014-07-08 09:32:18 · 1559 阅读 · 20 评论 -
再看数据库——(1)存储过程
当我们执行一个比较简单的操作时,一般都是用SQL语句。但是当逻辑越来越复杂时,仅仅使用顺序执行的SQL语句序列表现出很大的局限性。这时,就可以考虑用另一种方法了,那就是存储过程。 现在数据库系统往往采用客户机/服务器计算模式,很多工作可以在客户端完成,也可以在服务器端完成。客户机/服务器系统与传统的数据库系统的一个很重要的区别是,在传统的数据库系统中只存放数据,所有的应用程序都在用户端,都与用户实际运行的应用程序捆绑在一起;而客户机/服务器系统中,在数据库中还存放程序,由于这种程序以数据库对象的原创 2014-06-21 20:58:17 · 2616 阅读 · 22 评论 -
再看数据库——(4)事务
什么是事务?简单的说,就是你要做的或所做的事情。用术语表述是指访问并可能更新数据库中各种数据项的一个程序执行单元。 在数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。 举个很经典的例子:从A账户向B账户转账。这个过程需要完成两个步骤:1)从A账户中减去钱;2)在B账户中加上相应的钱数。很简单,这两个步骤缺一不可。如果一旦出错,后果不堪设想。怎么办呢?这就引出了事务的用处原创 2014-09-03 22:07:37 · 1420 阅读 · 17 评论 -
SQL小助手——SQL Prompt
SQL Prompt就是完成这样功能的插件,它是一款拥有SQL智能提示功能的SQL Server和VS插件。SQL Prompt能根据数据库的对象名称,语法和用户编写的代码片段自动进行检索,智能的为用户提供唯一合适的代码选择。原创 2015-02-12 20:55:03 · 5516 阅读 · 10 评论 -
再看数据库——(6)连接
简介:连接是多表查询的基础。由于关系数据库不包含指针或其他关联记录与记录的机制,连接成为了生成跨表数据关系的唯一机制。这也就是要用连接的原因。原创 2015-03-16 18:53:14 · 1044 阅读 · 11 评论 -
再看数据库——(5)Group By与Order By
在使用sql语句时,很多人都会分不清order by与group by,其实简单的说:order by —— 排序group by ——分组order by是行的排序,默认为升序。有两种方式,ASC升序、降序DESC。其后面必须列出排序的字段名,当然可以是多个字段名。原创 2015-01-09 20:12:11 · 1540 阅读 · 12 评论 -
再看数据库——(7)游标
关系数据库——面向集合,一般执行结果都是一个集合,如果要选择其中一条或几条记录,就要用where子句。 游标 ——面向单条记录。游标可以对查询语句返回的结果集中的每一行进行相同或不同的操作。原创 2015-04-11 18:53:55 · 1179 阅读 · 9 评论 -
联表查询的更新
之前写过一篇关于数据库联表查询的博客《再看数据库——(6)连接》,主要讲了连接的类型,以及如何使用连接进行多表查询。本篇博客就是在这基础上延伸而来的原创 2015-06-01 16:33:55 · 1480 阅读 · 10 评论 -
Java操作Redis
Java操作Redis还是十分好上手的,Jedis的方法和数据库的命令几乎一模一样,连名字都懒得改的,基本上都是set、get、lpush、lpop、sadd之类的原创 2016-03-19 11:20:43 · 1223 阅读 · 4 评论 -
mysql索引
什么是索引?当我们查阅书籍字典的时候,一般都会使用目录来快速定位。通过使用索引,可以更方便快捷的获取需要的数据库信息。分类在mysql中,索引主要有:普通索引,唯一索引,全文索引等。实例下面先从一个小demo中看一下索引的作用:1、新建表,表名为f1,并插入数据,见下图。2、创建索引alter table f1 add index in_name原创 2016-04-12 15:02:12 · 668 阅读 · 4 评论 -
面试整理——数据库篇
数据库大致分为关系型数据库和非关系型两种。在面试过程中问到的比较多的就是mysql和redis了,在这里整理了一下,分享给大家。主要问的问题可以分为以下几类:搭建、使用、原理。1、搭建搭建的问题主要以某个细节来考察你是否真的操作和应用过,来看你的学习能力和动手实践能力。 比如:在你搭建完mysql,他就已经支持事务吗?对于这个问题,你直接回答是或者不是,都是不对的。首先对于mysql常用引擎inn原创 2016-08-28 12:26:04 · 3967 阅读 · 3 评论 -
再看数据库——(3)触发器
触发器,顾名思义,它是由事件来触发的。比如当我们对表进行操作时就会激活它执行。 说到触发器,还要提一个关键点,那就是“保持数据完整性”。什么意思呢?比如业务需求是,当我们注销一个卡号时,把该卡的充值、上机等信息也一并删除。这时如果是一个一个操作执行,就会是:注销卡——删除卡的充值信息——删除卡的上机信息(两个删除操作不分先后)。这样做的弊端是,我们很容易把其中的一个步骤遗漏了,业务也不完整。用了触发器以后,当我们注销卡时激活触发器执行删除操作。 用触发器的好处就是很大程度上有利于加原创 2014-07-09 21:16:27 · 1395 阅读 · 19 评论 -
《SQL入门经典》总结
《SQL入门经典》这本书从考试前就开了个头,一直到前两天才看完,拉的战线也够长的。放假来了,基本上什么内容都不记得了。好不容易看完了,就赶紧总结一下吧! 该书分为两大部分,第一部分是第1~3章组成,提供了用于理解数据库和SQL语言的基础知识,其中包括对信息的处理,创建、删除表等内容;第二部分包括必要的数据库理论,编写SQL代码,使用SQL语句等。 数据库原创 2013-07-22 16:52:04 · 1327 阅读 · 8 评论 -
数据库设计技巧
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三转载 2014-06-14 11:23:26 · 1211 阅读 · 17 评论 -
SQL视频总结
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。 SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL被作为关系型数据库管理系统的标准语言。 SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。数据库视频总共有十四章。其中,第1、2章属于SQL server 数据库的简原创 2013-08-25 16:29:27 · 1317 阅读 · 9 评论 -
如何设置数据库选项
一、利用数据库属性对话框设置新建一个数据库company,右击选择“属性”,如图: 打开属性对话框后,选择“选项”,如图,这里可以设置的数据库选项比较有限 二、在查询分析器中执行系统存储过程sp_dboption查看数据库选项1、打开查询分析器2、选择需要查看或修改选项的数据库,在查询窗口输入exec sp_dboption.则可以在结果窗口中,看到一个该数原创 2013-08-14 10:40:09 · 2014 阅读 · 8 评论 -
DNS与DSN
有些警告,你如果不听,总有一天你会吃亏的。有些问题,没发生在你身上,只是时候未到罢了。 善于从别人出问题的地方学到经验和教训,这也是进步! 总结为一点:英文单词缩写一定要自己动手查。DNS DNS 是域名系统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访原创 2013-08-27 20:55:56 · 2569 阅读 · 5 评论 -
vb如何将数据库中某个字段显示在一个文本框
Dim mrc As ADODB.Recordset Private Sub cmdQuery_Click() Dim txtSQL As String Dim MsgText As String txtSQL = "select * from student_Info" Set mrc = ExecuteSQL(txtSQL, MsgText)原创 2013-09-13 20:31:07 · 5830 阅读 · 4 评论 -
将MSHFlexGrid1中记录导出为Excel
1、添加引用Microsoft Excel 14.0 Object Library2、编写代码部分Private Sub Output_Click() Dim i As Integer '定义变量 Dim j As Integer Dim Excelapp As Excel.Application Dim Excel原创 2013-09-03 19:18:12 · 1810 阅读 · 4 评论 -
机房收费系统上机之逻辑思维
很多人习惯于在一接受任务就开始编写程序,不重视企业管理信息的总体规划和分析,认为没完没了地分析企业现状、讨论各种实施方案是在浪费时间。 这种重视程序设计,轻视总体规划的思想是导致系统开发失败的重要原因。 随着信息化进程的不断深入,需要开发系统的功能越来越丰富,结构也越来越复杂。如果没有前期的总体规划,很难将整体的功能以一种最好方式实现。 现在,以上机、下机原创 2013-09-27 17:13:05 · 2772 阅读 · 9 评论 -
MSHflexgrid控件删除选中行
相应的代码:Private Sub some_Click()'定义变量 Dim txtSQL As String Dim MsgText As String Dim Online_mrc As ADODB.Recordset Dim mrc1 As ADODB.Recordset Dim txtStr As String Dim Msg原创 2013-10-01 09:56:33 · 3695 阅读 · 10 评论 -
完全删除SQL server 2008
一、在控制面板卸载程序 二、点击删除遇到这种情况则重新启动计算机,之后依次按步骤进行即可。三、卸载一些相关组件,方法与之类似 四、删除磁盘里的默认文件(一般数据库默认安装在C盘)路径:"C:\Program Files\Microsoft SQL Server" 五、清空注册表 1、HKEY_LOCAL_MACHINE\原创 2013-08-02 15:17:05 · 1356 阅读 · 5 评论