• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
学习资料
博客园 首页 新随笔 联系 订阅 订阅 管理

文章分类 -  SQL

 
SQL Server 2005安装图解
摘要:由于要用到MSSQL,下载了个SQL Server 2005,不过后来发现安装还是个问题,故搜集了以下SQL Server 2005安装的图解资料。 1,安装前准备: 安装IIS,打开控制面板,点“添加或删除程序”,点“添加/删除Windows组件(A)”,把“Internet 信息服务(IIS)”前面的勾选框的勾选上,点“下一步”,一路确认完成。这个过程一般没有问题。 当然,要装SQL Serv... 阅读全文
posted @ 2009-03-27 14:54 小昊 阅读(1700) 评论(0) 推荐(0)
SQL索引
摘要:索引类型 唯一索引:唯一索引不允许两行具有相同的索引值 主键索引:为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的,并且不能为空 聚集索引(Clustered):表中各行的物理顺序与键值的逻辑(索引)顺序相同,每个表只能有一个 非聚集索引(Non-clustered):非聚集索引指定表的逻辑顺序。数据存储在一个位置,索引存储在另一个位置,索引中包... 阅读全文
posted @ 2008-11-06 11:17 小昊 阅读(397) 评论(0) 推荐(0)
SQL用户定义的函数
摘要:“自定义函数”是我们平常的说法,而“用户定义的函数”是 SQL Server 中书面的说法。 SQL Server 2000 允许用户创建自定义函数,自定义函数可以有返回值。 自定义函数分为:标量值函数或表值函数 如果 RETURNS 子句指定一种标量数据类型,则函数为标量值函数。可以使用多条 Transact-SQL 语句定义标量值函数。 如果 RETURNS 子句指定 TAB... 阅读全文
posted @ 2008-11-04 16:37 小昊 阅读(387) 评论(0) 推荐(0)
视图上创建索引
摘要:http://redking.blog.51cto.com/27212/64358 ceeate view view_name with schemabinding --索引视图要加上 阅读全文
posted @ 2008-11-04 16:12 小昊 阅读(216) 评论(0) 推荐(0)
视图的优点与缺点
摘要:视图的优点与缺点 在程序设计的时候必须先了解视图的优缺点,这样可以扬长避短,视图具有如下的一些优点: ● 简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。 ● 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数... 阅读全文
posted @ 2008-11-04 14:14 小昊 阅读(987) 评论(0) 推荐(0)
动态SQL
摘要:1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL e... 阅读全文
posted @ 2008-11-04 13:10 小昊 阅读(153) 评论(0) 推荐(0)
建库3个范式 软件项目开发周期
摘要:需求分析阶段:分析客户的业务和数据处理需求; 概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整; 详细设计阶段:将E-R图转换为多张表,进行逻辑设计并应用数据库设计的三大范式进行审核; 代码编写阶段:选择具体数据库进行物理实现,并编写代码实现前端应用; 软件测试阶段:…… 安装部署:…… 设计数据库的步骤 1.收集信息 与该系统有关人员进行交流、坐谈,充分理解数据... 阅读全文
posted @ 2008-10-28 18:04 小昊 阅读(291) 评论(0) 推荐(0)
游标-批量更新表的字段
摘要:数据库测试中,常常需要对数据库中的表进行填充或者批量更改数据的操作,可以通过游标来实现对每一个查询记录的操作,通过rand()函数的使用获得随机数,将随机数插入到表中,即可更新或填充数据表。 这里涉及到游标的使用,使用游标大体需要经过以下几个步骤: 1.定义游标:declare cursor 2.打开游标:open cursor 3.取得游标中单个的记录,并将记录中的字段赋值给变量。fetch ... 阅读全文
posted @ 2008-10-28 16:08 小昊 阅读(1314) 评论(1) 推荐(0)
关于如select 1 from tbl 中的 1
摘要:select count(*) from table select count(1) from table 返回table表里面的记录总数 select count(1) from table的效率更好。 table表是一个数据表,假设表的行数为10行,以下同。 1:select 1 from table //有值 返回所有行的111111111 2:select coun... 阅读全文
posted @ 2008-09-01 10:30 小昊 阅读(305) 评论(0) 推荐(0)
sql 2000 附加数据库 错误602
摘要:关于2000附加2005 的数据库问题 错误描述: 未能在 sysindexes 中找到数据库 ID 13 中对象 ID 1 的索引 ID 1 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE。 Could not find row in sysindexes for database ID 13, object ID 1, index ID 1. Run DBCC C... 阅读全文
posted @ 2008-08-19 16:11 小昊 阅读(1025) 评论(0) 推荐(0)
SQLServer 自定义函数 的递归
摘要:SQLServer 自定义函数 的递归 阅读全文
posted @ 2008-05-29 14:03 小昊 阅读(313) 评论(0) 推荐(0)
sql存储过程
摘要:优点 执行速度更快 允许模块化程序设计 提高系统安全性 减少网络流通量 //返回2个ID select @MessageID, SCOPE_IDENTITY() .cs代码 调用 DataSet LastMsgID = msg_bll.Add(msg_model); //massageID int msgid = LastMsgI... 阅读全文
posted @ 2008-05-27 15:47 小昊 阅读(302) 评论(0) 推荐(0)
sql 事务
摘要:说明:灰色部分为事务前铺垫操作,黑色部分为事务操作   以下介绍的是(显式事务)/*建库*/USE masterGOIF EXISTS(SELECT * FROM SYSDATABASES WHERE NAME='bankDB')DROP DATABASE bankDBEXEC XP_CMDSHELL 'MD D:\BANK' --创建存放数据库文件夹CREATE DATABASE bankDBO... 阅读全文
posted @ 2008-05-15 15:34 小昊 阅读(329) 评论(0) 推荐(0)
Insert触发器
摘要:触发器使用的inserted临时表和deleted临时表 1不论后触发或替代触发,每个触发器被激活时,系统都自动为它们创建两个临时表:inserted和deleted表。 2两个表的结构与激活触发器的原数据表结构相同。 3用INSERT语句插入记录激活触发器时,系统在原表插入记录的同时,也自动把记录插入到inserted临时表。 4用SELECT语句删除记录激活触发器时,系统在原表删除记录的同时... 阅读全文
posted @ 2008-04-23 18:04 小昊 阅读(1123) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3