随笔分类 - 数据据/mysql/mssql
摘要:MYSQL中TIMESTAMP类型的默认值MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。1、自动UPDATE 和INSERT 到当前的时间:表:———————————Table Create Table—— ————————————————————————————-t1 CREATE TABLE `t1` ( `p_c` int(11) NOT NULL, `p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHA
阅读全文
摘要:一、逻辑代数基础: 1,数字用二进制表示,所有可能出现的数只有0和1两个。 2,基本运算只有“与”、“或”、“非”三种。 与运算定义为:(用 & 表示与运算) 0 & 0 = 0 0 & 1 = 0 1 & 0 = 0 1 & 1 = 1 可以简单理解为:只要有一个0,结果就是0,和乘法类似。 或运算定义为:(用 | 表示与运算) 0 | 0 = 0 0 | 1 = 1 1 | 0 = 1 1 | 1 = 1 可以简单理解为:只要有一个1,结果就是1,和加法类似。 二、逻辑运算示例: 01111010101010101111111111111111 &a
阅读全文
摘要:这篇文章主要是从原理, 手册和源码分析在PHP中查询MySQL返回大量结果时, 内存占用的问题, 同时对使用MySQL C API也有涉及. 昨天, 有同事在PHP讨论群里提到, 他做的一个项目由于MySQL查询返回的结果太多(达10万条), 从而导致PHP内存不够用. 所以, 他问, 在执行下面的代码遍历返回的MySQL结果之前, 数据是否已经在内存中了? - while ($row = mysql_fetch_assoc($result)) { // … } 当然, 这种问题有许多优化的方法. 不过, 就这个问题来讲, 我首先想到, MySQL是经典的C/S(Client/Ser...
阅读全文
摘要:1. 计算年数你想通过生日来计算这个人有几岁了。SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) – TO_DAYS(@dateofbirth)), '%Y') + 0;2. 两个时间的差取得两个 datetime 值的差。假设 dt1 和 dt2 是 datetime 类型,其格式为 ‘yyyy-mm-dd hh:mm:ss’,那么它们之间所差的秒数为:UNIX_TIMESTAMP( dt2 ) – UNIX_TIMESTAMP( dt1 )除以60就是所差的分钟数,除以3600就是所差的小时数,再除以24就是所差的天数。3. 显示某一列
阅读全文
摘要:比如我们想对某人的消费项目进行汇总,对应以下两个表:Theme 与 ThemeDetailTheme 的记录为:ThemeID(int)ThemeName(varchar[10])1就餐2出差3乘车4其它ThemeDetail 的记录为:DetailID(int)ThemeID(int)Price(money) 1112.5 215 316 4211 5217 638其中 Theme 中的 ThemeID 与 ThemeDetail 中的 ThemeID 是一对多的关系,对 ThemeDetail 表的理解如下:“就餐”费用为 12.5 + 5 + 6 = 23.5 元,“出差”费用为 1..
阅读全文
摘要:SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author:顺子-- Create date: 2008-6-4-- Description:通用分页,用于单表查询,联合查询不适用,只适用于sql server 2005,利用ROW_NUMBER()新特性-- Update: 2008-6-8-- 修正大于2页时的显示不正确的问题-- =============================================Create PROCE.
阅读全文
摘要:关于MMC不能打开文件C:/Program Files/Microsoft SQL Server/80/Tools/Binn/SQL Server Enterprise Manager.MSC可能是由于文件不存在,不是一个MMC控制台,或者用后来的MMC版本创建。也可能你没有访问此文件的足够权限 打开运行对话框输入:mmc 控制台--添加/删除管理单元--添加--找到MicrosoftSQL企业管理器--添加--关闭--确定 回到控制台 再:控制台--选项--控制台模式选择"用户模式完全访问"--将下面的选择全部取消 然后再:控制台--另存为--存储为:C:/Program
阅读全文
摘要:adDBTimeStamp 135 日期时间数据类型 adDecimal 14 十进制整数值 adDouble 5 双精度小数值 adError 10 系统错误信息 AdGUID 72 全域性唯一识别字(Globally unique identifier) adDispath 9 COM/OLE自动对象(Automation Object) adInteger 3 4字节有符号整数 adIUnknown 13 COM/OLE对象 adLongVarBinary 205 大型2字节值 adLongVarChar 201 大型字符串值 adLongVarWChar 203 大型未编码...
阅读全文
摘要:message: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。这个问题该如何解决?=============一.控制面板-》服务-》MS SQL SERVER-》登陆--》本地系统帐户--》重新启动MS SQL SERVER用windows验证登陆查询分析器--》执行 sp_password null,sa新密码,'sa'二."无法连接到服务器,用户xxx登陆失败"该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登
阅读全文
摘要:人们在使用sql时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理oltp或决策支持系统dss)中表现得尤为明显。笔者在工作实践中发现,不良的sql往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分别进行总结: 为了更直观地说明问题,所有实例中的sql运行时间均经过测试,不超过1秒的均表示为(< 1秒)。 测试环境-- 主机:hp lh ii 主频:330mhz 内存:128兆 操作...
阅读全文
摘要:1. 如果条件许可, 首先把iis和sql server分到两台服务器中, 这样可以避免两者互相影响, 也有利于查找直接的原因.(例如, 由于IIS工作缓慢, 可能会导致不断的向sql发请求, 这样看起来似乎就是sql server的问题) 2. 如果要查询是否连接没有释放引起的, 你可以用查询分析器连接到你的数据库服务器, 执行下面的代码: select * from master.dbo.sysprocesses where spid>50 and waittype = 0x0000 and waittime = 0 ...
阅读全文
摘要:Datediff:返回跨两个日期的日期和时间边界数语法:Datediff(datepart,startdate,enddate)参数datepart是规定了应在日期的哪一部分计算差额的参数。下表列出了Microsoft®SQLServer™识别的日期部分和缩写。日期部分缩写yearyy,yyyyquarterqq,qMonthmm,mdayofyeardy,yDaydd,dWeekwk,wwHourhhminutemi,nsecondss,smillisecondmsstartdate是计算的开始日期。startdate是返回datetime或smalldatetime值或日期格式字
阅读全文
摘要:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONGO-- =============================================-- Author:<Author,,shunzi>-- Create date: <Create 2007-04-03,,>-- Description:增加相片的票数-- =============================================alter TRIGGER [dbo].[sh_trigger_Phote_Vote] ON [dbo].[JiPhoto] f
阅读全文
摘要:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONGO-- =============================================-- Author:<Author,,shunzi>-- Create date: <Create 2007-03-22,,>-- Description:<Description,,>-- =============================================ALTER PROCEDURE [dbo].[Sh_Comm_query] @queryfield
阅读全文

浙公网安备 33010602011771号