今天在平时ERP的维护和管理中遇到一个问题,当一个值发生变化时,指定内容的值需要发生变化, 即 1、若该值由0变成1时,系统不做任何改变; 2、若该值由1变成0时,系统根据实际需求,删除或清空该类的小项内容。 因此,结合该需求,笔者结合触发器的原理和用途,选择运用触发器来解决这一需求。 一开始,笔者 ...
分类:
数据库 时间:
2017-04-15 12:02:32
阅读次数:
370
SQL FULL JOIN (1)SQL FULL JOIN关键字 只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。 只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。 (2)语法 SELECT column_name(s) FROM table_name1 FULL JO ...
分类:
数据库 时间:
2017-04-15 12:09:44
阅读次数:
225
列表: 输出: 这些学生的名字低于8年级。报告必须由年级按照降序排列,即更高的成绩进入了第一个。如果有多个学生相同的等级(1 - 10)分配给他们,这些特定的学生,他们的名字按字母顺序。 代码如下: ...
分类:
数据库 时间:
2017-04-15 12:09:55
阅读次数:
241
SQL TOP (1)TOP子句 OP 子句用于规定要返回的记录的数目。 对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。 注释:并非所有的数据库系统都支持 TOP 子句。 OP 子句用于规定要返回的记录的数目。 对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。 注释:并非所有的 ...
分类:
数据库 时间:
2017-04-15 12:11:36
阅读次数:
245
1.SQL简介 (1)什么是SQL? SQL指结构化查询语言 SQL使我们有能力访问数据库 SQL是一种 ANSI 的标准计算机语言 SQL指结构化查询语言 SQL使我们有能力访问数据库 SQL是一种 ANSI 的标准计算机语言 (2)SQL 能做什么? SQL面向数据库执行查询 SQL可从数据库取 ...
分类:
数据库 时间:
2017-04-15 12:12:42
阅读次数:
205
网上查找了一些资料,记录如下并加入自己的理解。 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。但是有些时候一昧的追求范式减少冗余,反而会降低数据读写的效率,这个时候就要反范式,利用空间来换时间。 目前 ...
分类:
数据库 时间:
2017-04-15 12:15:46
阅读次数:
216
一)不能显示中文解决办法: 参考:http://bbs3.chinaunix.net/thread-880131-1-1.html 1:windows平台,因为windows操作系统默认的是用了gb2312这个字符,而mysql在安装的时候, 默认的是客户端和服务器都用了latin1,所以这就导致一 ...
分类:
数据库 时间:
2017-04-15 12:16:03
阅读次数:
295
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而 ...
分类:
数据库 时间:
2017-04-15 12:21:38
阅读次数:
324
四、统计函数及分组查询 1、统计函数 在之前学习过一个COUNT()函数,此函数的功能可以统计出表中的数据量,实际上这个就是一个统计函数,而常用的统计函数有如下几个: COUNT():查询表中的数据记录; AVG():求出平均值; SUM():求和; MAX():求出最大值; MIN():求出最小值 ...
分类:
数据库 时间:
2017-04-15 12:25:33
阅读次数:
213
使用MySql也有一段时间了,但是很多MySql相关或者说是数据库相关的知识还是一知半解,最近在学hibernate这个框架时碰到挺多和数据库相关的知识盲区,所以下面根据自己对MySql系统相关知识消化的结果进行简单总结,这是总结关于事务隔离级别的博客 。 一、事务的性质:原子性,隔离性和一致性概念 ...
分类:
数据库 时间:
2017-04-15 12:28:32
阅读次数:
212
就像在电话里提到的那样,Oracle内部的优化器是根据一系列的内部算法基于表上的统计信息来产生执行计划的。对于特别复杂的SQL语句,Oracle的优化器有一定几率不能得到最优的执行计划(因为机器代码实际上是比较死板的,虽然得到的执行计划按照内部的算法来看是比较快的,但是实际上这个执行计划可能在实际执 ...
分类:
数据库 时间:
2017-04-15 12:33:12
阅读次数:
236
1.载入驱动程序. 注冊驱动程序有多方法,Class.forName();是一种显式地载入.当一个驱动程序类被Classloader装载后,在溶解的过程中,DriverManager会注冊这个驱动类的实例.这个调用是自己主动发生的,也就是说DriverManager.registerDriver() ...
分类:
数据库 时间:
2017-04-15 12:36:53
阅读次数:
197
在select中我们可能会认为all和any应该表达的意思差不多。其实他们的意思完全不一样: all: 是将后面的内容看成一个整体,如: >all (select age from student where sex = 'girl')上面一句语句表示比所有女生年纪大(比年纪最大的女生的年纪还要大) ...
分类:
数据库 时间:
2017-04-15 12:38:49
阅读次数:
231
1>用”repair table”方式修复语法:repair table 表名 [选项]选项如下:QUICK 用在数据表还没被修改的情况下,速度最快EXTENDED 试图去恢复每个数据行,会产生一些垃圾数据行,万般无奈的情况下用USE_FRM 用在.MYI文件丢失或者头部受到破坏的情况下。利用.fr ...
分类:
数据库 时间:
2017-04-15 12:39:01
阅读次数:
244
查询的表复合递归查询条件,父节点,子节点 table tree ...
分类:
数据库 时间:
2017-04-15 13:23:41
阅读次数:
167
MySql 中有一个命令是delimiter,作用是设置命令段的结束符号,即遇到这个所设置的结束符号后,按回车,则命令段就可以执行了,通常默认情况下,命令的结束符号是分号(;),但是在存储过程中,过程体内可能会包含分号(;),因此需要将命令结束符号替换成其他的字符,如$$、//等,存储过程创建完成后 ...
分类:
数据库 时间:
2017-04-15 13:25:39
阅读次数:
187
开始 昨天备份一个数据库拿来测试,发现备份后的文件非常大。后来去检查下使用的备份脚本,原来之前的备份脚本没有压缩功能。 现把之前的备份脚本修改下,支持压缩备份,和支持仅复制备份(CopyOnly). 备份数据库(完整备份)脚本 (注:开初编写这脚本的目的是能批量备份数据库,提高工作效率,后面提到的还 ...
分类:
数据库 时间:
2017-04-15 13:34:21
阅读次数:
409
$mysqli = mysqli_init(); $mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 2);//设置超时时间,以秒为单位的连接超时时间 $mysqli->real_connect'dbUrl', 'dbRoot', 'password', 'da... ...
分类:
数据库 时间:
2017-04-15 13:43:42
阅读次数:
289
SQL Server游标的使用【转】 Posted on 2011-11-26 00:33 moss_tan_jun 阅读(206754) 评论(53) 编辑 收藏 游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发 ...
分类:
数据库 时间:
2017-04-15 13:44:02
阅读次数:
260
Chinese characters are not displayed properly in my terminal. Solution: set all encoding in utf8 (in mysql using utf8 not utf-8) Step1: check your enc ...
分类:
数据库 时间:
2017-04-15 13:48:20
阅读次数:
272