• SQL
    nchar,char,varchar与nvarchar区别(收集)SQL
    nchar,char,varchar与nvarchar区别(收集)
    char类型:对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。Varchar类型:Varchar的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"而char不一样,比如char(100),它的值是"qian",而实际上它在数据库中是"
  • SQL
    内联,左联,左外联转SQL
    内联,左联,左外联转
    内联,左联,左外联等等的连接条件是必须的。CROSSJOIN,FULLJOIN等等之类是不需要的。t1idname1a2bt2idname1a3cselecta.*,b.*fromt1ainnerjoint2bona.id=b.id/*结果取交集1a1a*/selecta.*,b.*fromt1aleftj
  • SQL
    SQL行列转换(转)SQL
    SQL行列转换(转)
    行列转换题:普通行列转换(version2.0)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)时间:2008-03-09地点:广东深圳说明:普通行列转换(version1.0)仅针对sqlserver2000提供静态和动态写法,version2.0增加sqlserver2005的有关写法。问题:假设有张学生成绩表(tb)如下:姓名课程分数张三语文74张三数学83张三物理93李四语文74李四数学84李四物理94想变成(得到如下结果):姓名语文数学
  • SQL
    MSSQL2008数据库备份(收集)SQL
    MSSQL2008数据库备份(收集)
    --完整备份BackupDatabaseNorthwindCSTodisk='G:BackupNorthwindCS_Full_20070908.bak'--差异备份BackupDatabaseNorthwindCSTodisk='G:BackupNorthwindCS_Diff_20070908.bak'WithDifferential--日志备份,默认截断日志BackupLogNorthwindCSTodisk='G:BackupNorthwindCS
  • SQL
    SQLSERVER活动监视-sys.dm_exec_requestsSQL
    SQLSERVER活动监视-sys.dm_exec_requests
    sys.dm_exec_requests(Transact-SQL)应用:针对SQLServer内正在执行的每个请求返回一行。sys.dm_exec_connections、sys.dm_exec_sessions和sys.dm_exec_requests服务器范围动态管理视图映射到sys.sysprocesses系统视图(先前为系统表)。先标记下:http://blog.csdn.net/peter82/article/details/46558235https://msd
  • 2016年9月
    MySQL事务2016年9月
    MySQL事务
    事务指逻辑上的一组操作,组成这组操作的各个单元,要么全成功,要么全不成功。MySQL中的事务a,mysql引擎是支持事务的b,mysql默认自动提交事务。每条语句都处在单独的事务中。c,手动控制事务  开启事务:begin;  提交事务:commit;  回滚事务:rollback;JDBC控制事务Connectionconn=null;PreparedStatementps=null;try{  conn=
  • MSSQL
    [引用]SQLServer占CPU100%MSSQL
    [引用]SQLServer占CPU100%
    程序猿是如何解决SQLServer占CPU100%的文章目录遇到的问题使用SQLServerProfiler监控数据库SQL1:查找最新的30条告警事件SQL2:获取当前的总报警记录数有哪些SQL语句会导致CPU过高?查看SQL的查询计划选择top记录时,尽量为order子句的字段建立索引查看SQL语句CPU高的语句通过建立相关索引来减少表扫描其他优化手段总结遇到的问
  • SQL
    SQLServer之纵表与横表互转SQL
    SQLServer之纵表与横表互转
    1,纵表转横表纵表结构Table_A:转换后的结构:纵表转横表的SQL示例:SELECTName,SUM(CASEWHENCourse=N'语文'THENGradeELSE0END)ASChinese,SUM(CASEWHENCourse=N'数学'THENGradeELSE0END)ASMathematics,SUM(CASEWHENCourse=N'英语'THENGradeELSE0END)
  • SQL
    发布一个类似Subsonic语法的动态生成SQL语句,并可以返回相应实体类的一个组件SQL
    发布一个类似Subsonic语法的动态生成SQL语句,并可以返回相应实体类的一个组件
    趁上周周末空闲的时候,参考Subsonic的一些代码并模仿它的语法写了一个动态生成SQL语句的组件,主要是为了能提高一下开发效率。实现原理这里就不细说了,有兴趣的朋友可以看一下源码,应该不难明白。这里主要简单介绍以下个这个组件的用法:1.首先从最简单的开始,从一个表中获取其中几个列的数据CodeCodehighlightingproducedbyActiproCodeHighlighter(freeware)http://www.CodeHighlig
  • 环境配置
    InstallingMySQLServer环境配置
    InstallingMySQLServer
    本文主要记载了通过编译方式进行软件/开发环境的安装过程,其他安装方式忽略!文章背景:因为php和Apache等采用编译安装方式进行安装,然而编译安装方式,需要c,c++编译环境,通过apt方式安装build-essential$sudoapt-getinstallbuild-essential编译安装的步骤一般分为:编译配置$./configure--XXX(参数s)编译配置的问题:a、在没有安装之前,对软件无法全面了解b、如果不全全面了
48h快讯7天最热月榜More
  • 3年前

    1、概述GroupBy从字面意义上理解就是根据By指定的规则对数据进行分组,所谓的分组就是将一个数据集划分成若干个小区域,然后针对若干个小区域进行数据处理。2、原始表3、简单GroupBy示例1select类别,sum(数量)as数量之和fromAgroupby类别返回结果如下表,实际上就是分类汇总。4、GroupBy和OrderBy示例2select类别,sum(数量)AS数量之和fromAgr
    收起
  • 6年前

    昨晚,到微软官方下了一个32版本的Trial版本。文件名为SQLFULL_x86_ENU.exe。文件大小为1.30G左右。因为只有32位一个版本,比SQLServer2008那个3G的要小多了。呵呵。http://www.microsoft.com/sqlserver/2008/en/us/R2Downloads.aspx下载完成后,先卸载原来的SQLServer2008 sp2,结果整整运行了两个小时,因为SQLServer 2008的安装机制是基于framework重写的,特点是
    收起
  • 6月前

    varallowComments=true,isLogined=false,cb_blogId=65924,cb_entryId=1806861,cb_blogApp=currentBlogApp,cb_blogUserGuid='a664cbc2-1007-df11-ba8f-001cf0cd104b',cb_entryCreatedDate='2010/8/2323:37:00';loadViewCount(cb_entryId);一旦成功地从表中检索出数据,就需要进
    收起
  • 4年前

    关键字:SQLServer2008,recoverdeletedrecords今天有个朋友很着急地打电话给我,他用delete语句误删除了SQLServer2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份。让我帮他解决一下,不然他要赔偿客户很多钱。SQLServer中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:1.至少有一个误删除之前的数据库完全备份。2.数据库的恢复模式(Recoverymode)是
    收起
  • 8年前

    这篇是在当时比较系统的解决的时候,就想发布的,可是一直懒得写,现在想想来博客园都那么久了.也该有点东西了吧.这个应该可以帮助很多像我一样的新手少走弯路,把时间经历用在更好的地方.SqlServer2005,我们远程连接无法连接上的用这3步就可以了1.在"外围配置"工具把"允许TCP/IP和命名管道"勾上,当然"仅TCP/IP"也可以图1:外围应用配置器中选择TCP/IP或者namedpipes;其中namedpipes就是类似进程间通讯用的
    收起
  • 4年前

    背景  这几天想写一个使用java连接sqlserver的数据库连接测试程序。但是在查看数据库连接字符格式以后发现需要sqlserver数据库服务的端口号。在安装sqlserver的时候也没有提到端口号的问题,以前安装mysql的时候倒是见到过3306这个端口号,安装oracle的时候1521这个端口号也没有看到。不过oracle连接的时候都用的是1521,比如oracle的的数据库连接字符串格式为:jdbc:oracle:thin:@localhost:1521:SID。不知道安装两个or
    收起
  • 5年前

    1.GroupBy语句简介:GroupBy语句从英文的字面意义上理解就是根据(by)一定的规则进行分组(Group)。它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。P.S.这里真是体会到了一个好的命名的力量,GroupBy从字面是直接去理解是非常好理解的。恩,以后在命名的环节一定要加把劲:)。话题扯远了。2.GroupBy的使用:上面已经给出了对GroupBy语句的理解。基于这个理解和SQLServer2000
    收起
  • 5年前

    FORXMLPATH有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主.一.FORXMLPATH简单介绍那么还是首先来介绍一下FORXMLPATH,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结构如下:接下来我们来看应用FORXMLPATH的查询结果语句如下:SELECT*FROM@hobbyFORXMLPATH
    收起
  • 4年前

    转自http://www.cnblogs.com/pricks"MySQL4.1的字符集支持(CharacterSetSupport)有两个方面:字符集(Characterset)和排序方式(Collation)。对于字符集的支持细化到四个层次:服务器(server),数据库(database),数据表(table)和连接(connection)。下面将分两部分,分别设置服务器编码和数据库、数据表与连接部分的编码,从而杜绝中文乱码的出现。  一服务器编码设置  服务器
    收起
  • 5年前

    最新修订版和VisualStudio2008一样,从官网下载SQLServer2008的180天试用版其实与正式版内容是基本相同的,唯一的区别就在于安装配置文件中所包含的key。各种版本的SQLServer在进行到这一步之前都是完全一样的:如果你没有序列号,那么就只能在上面的三种freeedition(EnterpriseEvaluation、Express、ExpresswithAdvancedService)中选择其一。如果在下面填入序列号,那么就会安装此序列号
    收起
加载更多