随笔分类 -  Sql Server

数据库对象命名
摘要:引言 编码规范是一个优秀程序员的必备素质,很多人非常注重程序中变量、方法、类的命名,却忽视了同样重要的数据库对象命名。 基本命名规则 数据库对象 前缀 举例 表(Table) 无 ... 阅读全文

posted @ 2012-04-10 22:45 SkySoot 阅读(644) 评论(0) 推荐(0) 编辑

SQL Server 数据库安全相关(SQL语句)
摘要:-- 创建登陆用户 -- 语法: create login login_name from windows with default_database = database | default_language = language create login [localhost\hoojo-pc] from windows with default_databas... 阅读全文

posted @ 2012-04-10 21:52 SkySoot 阅读(489) 评论(0) 推荐(0) 编辑

SQL Server 触发器
摘要:触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。 触发器一般用在check约束更加复杂的约束上面。 与普通的存储过程的区别是:当对某一个表进行操作。诸如:update、inser... 阅读全文

posted @ 2012-04-10 21:40 SkySoot 阅读(477) 评论(0) 推荐(0) 编辑

SQL Server 事务、异常和游标
摘要:Ø 事务 在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 1、 事务的特点 事务由若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时,这组指令要么全部执行完成,要么全部取消。因此,事务是一个不可分割的逻辑单元。 事务有4个属性:原子性(Atomicity... 阅读全文

posted @ 2012-04-10 20:48 SkySoot 阅读(1537) 评论(0) 推荐(0) 编辑

SQL Server 系统存储过程
摘要:Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存在内存中,下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包... 阅读全文

posted @ 2012-04-10 18:25 SkySoot 阅读(3255) 评论(0) 推荐(0) 编辑

SQL Server 索引和视图
摘要:Ø 索引 1、 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索引等等。聚集索引和非聚集索引是数据库引擎中索引的最基本类型,是理解其他类型索... 阅读全文

posted @ 2012-04-10 18:16 SkySoot 阅读(379) 评论(0) 推荐(0) 编辑

SQL Server T-SQL高级查询、函数
摘要:高级查询在数据库中用得是最频繁的,也是应用最广泛、最普遍的。 Ø 基本常用查询 -- all 查询所有,几乎从来不用 all 关键字,因为是默认关键字 select all sex from student; -- distinct 过滤重复 (常用语检查一列数据是否有异常值) select distinct sex from student; ... 阅读全文

posted @ 2012-04-10 17:56 SkySoot 阅读(3779) 评论(1) 推荐(0) 编辑

SQL Server Transact-SQL 编程
摘要:T-SQL语句用于管理SQL Server数据库引擎实例,创建和管理数据库对象,以及查询、插入、修改和删除数据。 Ø 变量 1、 局部变量(Local Variable) 局部变量是用户可以自定义的变量,它的作用范围是仅在程序内部,在程序中通常用来储存从表中查询到的数据或当做程序执行过程中的暂存变量。使用局部变量必须以@开头,而且必须用declare命令后... 阅读全文

posted @ 2012-04-10 16:56 SkySoot 阅读(647) 评论(0) 推荐(0) 编辑

SQL Server 数据库基础语法、数据类型
摘要:创建 / 删除数据库:-- Go 批处理语句用于将 go 之前的语句合并为为一个语句块,同时执行多个语句 -- 使用、切换数据库 use mastergo-- 创建、删除数据库 -- 示例1if (exists (select * from sys.databases where name = 'testHome')) drop database testHomegocreate database testHomeon( name = 'testHome', filename = 'c:\data\students.mdf' )log on( . 阅读全文

posted @ 2012-04-10 16:17 SkySoot 阅读(508) 评论(0) 推荐(0) 编辑

SQL Server 数据库设计
摘要:一、数据库设计的必要性 在实际的软件项目中,如果系统中需要存储的数据量比较大,需要设计的表比较多,表与表之间的关系比较复杂,那我们就需要进行规范的数据库设置。如果不经过数据库的设计,我们构建的数据库不合理、不恰当,那么数据库的维护、运行效率会有很大的问题。这将直接影响到项目的运行性能和可靠性。 二、什么是数据库设计 数据库设计实际上就是规划和结构化数据库中的... 阅读全文

posted @ 2012-04-10 15:24 SkySoot 阅读(456) 评论(0) 推荐(0) 编辑

SQL应用中级指南 Part4:(数据字典)
摘要:(一)用视图从数据字典中获得信息 数据字典简介 每一种数据库都有它自己的数据字典(或系统目录)(在今天的介绍中这两个词我们都会使用)数据字典是在数据库环境中的一个系统区域,它包含着关于数据库成份的信息,数据字典中包括的信息如数据库设计、存储的SQL 代码、用户统计、数据库过程、数据库的增长情况和对数据库性能的统计。 数据字典中包括有数据库设计信息的表,它... 阅读全文

posted @ 2012-04-09 22:21 SkySoot 阅读(976) 评论(0) 推荐(0) 编辑

SQL应用中级指南 Part3:(SQL的流化、高效、数据库性能的提高与调整)
摘要:(一)对 SQL 语句优化以提高其性能 对 SQL 语句的流化是在设计和调试数据库时影响其应用性能的重要部分。不管数据库规划的如何合理或数据设计考虑的如何健全,你都不会对你的查询返回数据的及时性感到满意,即便是错误也是如此,那么你的客户呢?如果你不遵循一些基本的指导方针那么你的客户也不会感到满意,所以你的领导对你也不会满意。 目标: 1. 明白 SQL 语句流的概念 2. 明白... 阅读全文

posted @ 2012-04-09 19:08 SkySoot 阅读(632) 评论(0) 推荐(0) 编辑

SQL应用中级指南 Part2:(临时表、游标、存贮过程、触发机制)
摘要:(一) 临时表 这是一种简单的临时存在于数据库系统当中的表格,当结束数据库的联接或退出登录以后它们会被自动地删除。Transact-SQL 在 TempDB 中创建临时表,这个数据库是在你安装SQL-SERVER 时创建的。 -- 该表由 Create Table 命令以及创建表时的日期和时间组合而成一个唯一的表名 -- 临时表只可由它的创建者使用 -- 五十个用户... 阅读全文

posted @ 2012-04-09 16:51 SkySoot 阅读(554) 评论(1) 推荐(0) 编辑

SQL应用中级指南 Part1:(事务,数据库安全)
摘要:(一)事务处理控制 什么事事务? 事务控制或者说事务处理是指关系数据库系统执行数据库事务的能力。 事务是指在逻辑上必须完成的一组命令序列的最小单位。单元工作期是指事务的开始和结束时期。如果在事务中产生错误那么整个过程可以根据需要被终止,如果每一件事都是正确的那么结果将会被保存到数据库中。 如何创建与取消事务? -- Oracle 中事务的语法: SET TRANSAC... 阅读全文

posted @ 2012-04-08 23:13 SkySoot 阅读(491) 评论(0) 推荐(0) 编辑

SQL应用初级指南
摘要:(一)SQL 简介 SQL 诞生于IBM 公司在加利福尼亚San Jose 的试验室中,在七十年代SQL 由这里开发出来。最初它们被称为结构化查询语言(Structured Query Language) ,并常常简称为sequel。 S: Structured -- 结构 L :Language -- 语言 Q :Query -- 查询(如果你直译的话)。 (二)... 阅读全文

posted @ 2012-04-08 20:36 SkySoot 阅读(547) 评论(0) 推荐(0) 编辑

SQL中单引号的转义
摘要:很多时候,在数据库中某表某字符字段中,要存储的数据内容会含有单引号,比如下面: string name = GetNameById(id); string sql = string.Format("update cover_diagnose set name = '{0}' where id = 48951",name);这样真的没问题吗?假设name获取的字面值是这样的:... 阅读全文

posted @ 2012-04-06 20:25 SkySoot 阅读(7738) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示