随笔分类 - SQLSERVER 2005\2008\2012
[aaronyang原创] Mssql 一张表3列的sql面试题,看你sql学的怎么样
摘要:文章已经迁移到:http://www.ayjs.net/post/99.html文章已经迁移到:http://www.ayjs.net/post/99.html文章已经迁移到:http://www.ayjs.net/post/99.html文章已经迁移到:http://www.ayjs.net/po...
WAMP 默认mysql密码修改
摘要:WAMP安装好后,mysql密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作。 首先,通过WAMP打开mysql控制台。 提示输入密码,因为现在是空,所以直接按回车。 然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database c...
windows7 sqlserver2012 无法写入受保护的内存 解决办法
摘要:1.我服务器 是windows server 2008R2 装的是MSSQLSERVER20122.客户端开发是MSSQLSERVER2012 Windows7遇到问题:解决办法:卸载迅雷打开cmd输入netsh winsock reset然后重启电脑,就可以解决了-----------------...
MS SQL Server查询优化方法 查询速度慢的原因很多,常见如下几种
摘要:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。9、返回了不必要的行和列10、查询语句不好,没有优化可以通过如下方法来优化查询1、把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以将Tempdb应放在RAID0上,SQL2000不在支持。数据量(尺寸)越大,提高I/O越重
sqlserver不太常见的,可能常见但又疑问的tsql语句
摘要:2013年10月29日16:01:58当数据有 time类型列时候,比如 打电话的通话时长,我们查询时候不方便,我们可以添加一个冗余列,直接统计秒 ,但是 后期知道的,现在我把例如 00:12:23 的时间换成秒例如列 bridgeDuration是时长,我们换成秒,存到这里bridgeDurati...
sql server 2008评估期已到的解决办法
摘要:点击开始-所有程序-Microsoft SQL Server 2008-配置工具-SQL Server 安装中心然后点击左侧的维护,在点击右侧的版本升级,接着按照提示一直点下一步,到产品密钥的时候输入开发版: PTTFM-X467G-P7RH2-3Q6CG-4DMYB企业版: JD8Y6-HQG69-P9H84-XDTPG-34MBB就OK了。最后一步是 点升级,然后等大约5-10分钟如果以上操作后还提示评估期已过,修改注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState里的“
SQLServer2008 全文检索摘记
摘要:最近在做全文搜索的内容,google了一下全文检索,发现了一些问题,现在总结如下:全文索引和查询概念(摘自SQL联机帮助)SQLServer2008为应用程序和用户提供了对SQLServer表中基于字符的数据发出全文查询的功能。在可以对给定表运行全文查询之前,数据库管理员必须对表创建全文索引。全文索引包括表中一个或多个基于字符的列。这些列可以具有下列任何一种数据类型:char、varchar、nchar、nvarchar、text、ntext、image、xml、varbinary或varbinary(max)。每个全文索引都对基表中的一个或多个列创建索引,并且每个列都可以具有一种特定语言。从
对Sqlserver的高级操作
摘要:列出某数据库下的所有表SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'或者SELECT OBJECT_NAME (id) FROM sysobjects WHERE xtype = 'U' AND OBJECTPROPERTY (id, 'IsMSShipped') = 0或者使用SQLServer的存储过程“sp_tables”ADOX是ADO Extensions for DDL and Security,是微软对ADO技术的扩展,
Sqlserver 以前我在学校T-sql建ATM取款机的sql语句
摘要:use mastergo--创建库if exists(select * from sysdatabases where name='bankDB')drop database bankDBcreate database bankDBon primary(name='bankDB_data',filename='E:\bank\bankDB_data.mdf',filegrowth=30%,size=5)log on(name='bankDB_log',filename='E:\bank\bankDB_log.ldf'
Sqlserver2012 根据数据库mdf文件生成log文件,解决无法附加mdf文件
摘要:CREATE DATABASE AdventureWorks2012 on (FileName='D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\AdventureWorks2012_Data.mdf') FOR ATTACH_REBUILD_LOG;
Sqlserver 数据库高级查询和设计
摘要:第1章数据库的设计Netstopmssqlserver (开启SQL)Netstartmssqlserver(关闭SQL)1.1设计数据库的步骤:需求分析阶段1)收集信息2)标识实体3)标识每个实体需要存储的详细信息4)标识实体之间的关系概要设计阶段5)绘制E-R图6)将E-R图转换为数据库模型图7)遵循三大范式详细设计阶段三个范式的含义1)确保每列的原子性2)确保表中的每列都和主键相关(只描述一件事)3)确保每列都和主键列直接相关,而不是间接相关(两列不能描述同一件事)三个范式的优点4)有助于规范化数据库的设计5)有助于减少数据沉(冗)余1.2基数都有哪几种基数1.一对一:1:1eg:夫妻2
Sqlserver 数据库基本查询
摘要:SqlServer基础语法--查看数据表select*fromStudent--使用Sql查询数据--1、查询表中所有类容Select*FromTableName--2、查询表中指定字段类容SelectColumnName,…,FromTableNameSelectstuName,stuNo,stuSexFromstuInfo--3、带Where条件的查询Select*|ColumnNameFromTableNameWhereconditionselect*FromstuInfowherestuSex='女'--4、带排序的查询(OrderByColumnName)-...