SQL
zhangxiong0797
这个作者很懒,什么都没留下…
展开
-
数据库系统范式
第一范式(1NF):是指数据库表的每一列都是不可分割的基本数据项,即每个字段都是不可拆分的。第二范式(2NF):是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。所谓第二范式就是表具有主键,而且主键满足实体完整性(实体完整性要求每一个表中的主键字段都不能为空或者重复的值)。第三范式(3NF):是在二范式的基础上,表中的字段不能包含在其他表中已出原创 2013-08-04 00:14:33 · 670 阅读 · 0 评论 -
MySQL 查询结果取交集的实现方法
本文将详细介绍MySQL中如何实现以SQL查询返回的结果集取交集的实现方法,需要的朋友可以参考1 MySQL中如何实现以下SQL查询 (SELECT S.Name FROM STUDENT S, TRANSCRIPT T WHERE S.StudId = T.StudId AND T.CrsCode = 'CS305') INTERSECT (SELECT S.Name转载 2014-08-11 16:36:18 · 9248 阅读 · 1 评论 -
MySQL DATE_FORMAT() 函数
定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天原创 2014-07-03 15:00:18 · 534 阅读 · 0 评论 -
Web开发必知的八种隔离级别
Web开发必知的八种隔离级别 转自:http://www.infoq.com/cn/articles/eight-isolation-levels ACID性质是数据库理论中的奠基石,它定义了一个理论上可靠数据库所必须具备的四个性质:原子性,一致性,隔离性和持久性。虽然这四个性质都很重要,但是隔离性最为灵活。大部分数据库都提供了一些可供选择的隔离级别,且现在许多库都增加了附转载 2014-07-22 18:16:51 · 504 阅读 · 0 评论 -
如何优化操作大数据量数据库(建立索引)
如何优化操作大数据量数据库(几十万以上数据)(一。建立索引)首先,为了建立一个测试环境,我们来往数据库中添加1000万条数据:declare @i intset @i=1while @ibegininsert into Tgongwen(fariqi,neibuyonghu,reader,title) values('2004-2-5','通信科',转载 2014-07-17 23:30:09 · 1350 阅读 · 0 评论 -
存储过程语法及实例
存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必转载 2014-07-17 17:41:57 · 686 阅读 · 0 评论 -
MySQL主从复制与读写分离
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分转载 2014-07-17 17:38:00 · 415 阅读 · 0 评论 -
sql记录
max-allowed-packet原创 2014-04-13 10:47:25 · 487 阅读 · 0 评论 -
常见数据库设计——字典数据
在稍大一些的项目中,我们总是需要管理各种各样的类型类型数据(如商品类型、游戏类型。。。)。对于这些类型的管理类似,如果为每一种类型都建立一张表去维护(而在项目中,正常出现50种类型),那工作量是可想而之大,并且我们不得不去了解每一个类型表的名字,以去关联它。因此,我们需要一种数据模型以完成对多种多样类型管理的需求。字典表dictionary 字段名 类型 是否可空转载 2014-05-07 22:11:35 · 693 阅读 · 0 评论 -
Oracle重装
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 5、 运行regedit,选择HKEY_LOC原创 2014-03-09 22:04:58 · 658 阅读 · 0 评论 -
Timestamp基础知识及时间大小比较
主要写一些与数据库连接时的日期处理,pstmt.setDate()的类型是java.sql.Date类型,这种符合规范的类型其实并没有把时分秒存进数据库,所以存取时就应该用setTimestamp()或getTimestamp()。 整理一: java.sql.Date 只存储日期数据不存储时间数据 // 会丢失时间数据 preparedStatement.setDate(转载 2014-03-07 09:10:17 · 1928 阅读 · 0 评论 -
Mysql事物处理
使用事物处理功能时,3个重要的命令BEGIN,COMMIT,ROLLBACK,声明事物处理开始:BEGIN(START TRANSACTION);提交事物:COMMIT;回滚到事物开始的地方:ROLLBACK;将事物自动提交功能设置为ON,OFF:将自动提交功能设为ON:SET AUTOCOMMIT=0;设为OFF:SET AUTOCOMMIT=1;这种情况要手动COMMI原创 2014-03-10 23:53:59 · 1035 阅读 · 0 评论 -
一道金蝶校园招聘试题数据库笔试题
某彩票网站的一个数据表T_DATA有7个数字字段(F1,F2~F7),用于存储彩民购买的彩票上的7个号码(顺序按数字从小到大分别放在F1~F7中):T_DATAFNAMEF1F2F3F4F5F6F7张三135原创 2014-03-05 13:36:49 · 2426 阅读 · 0 评论 -
mysql 查询当天数据
mysql查询今天、昨天、7天、近30天、本月、上一月 数据今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天SELECT * FROM 表名 where DATE_SUB(CURDAT转载 2014-01-11 20:16:24 · 707 阅读 · 0 评论 -
MySQL详解--锁
mysql锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制的特点,常见的转载 2015-01-08 23:16:43 · 585 阅读 · 0 评论