随笔分类 - SQL && SQL Server
摘要:存储过程的定义、描述就不多说了,都明白。直接从基本的存储过和开始讲起。 1. 创建存储过程 [代码] 以上,重要的,procedure_name表示存储过程名,注意不要使用sp_开头的名称,因为容易与系统存储过程混淆。 @parameter表示参数,可以有多个,data_type,表示参数的类型,另外,支持默认参数,只要在参数后面加上"=defaultvalue"即可。 如果想要输出参数,则需要加...
        阅读全文
            
摘要:这一节主要介绍使用SQL语言来进行数据库,及表的创建、修改和删除功能。使用SQL语言比使用图形界面会带来更快的效率,另外,学习好T-SQL对于写相应的脚本、存储过程都带来很大的便利。 本节讨论了以下几个方面: 创建和修改数据库,创建和修改表,主键/外键/UNIQUE/CHECK/DEFAULT约束, 创建和修改规则和默认值.  1.创建数据库 创建数据库,默认情况下,一条命令就可以了:Create...
        阅读全文
            
摘要:触发器是一种响应特定事件的特殊类型的存储过程。有两种类型的触发器:数据定义语言(DDL)和数据操作语言(DML)触发器。 DDL能够响应某种方式(Create,ALter,Drop)修改数据库结构时激发; DML是附加在特定表和视图上的代码。程序不能显式调用触发器,触发器代码是某种事件产生后被自动执行。DDL是SQL Server2005新增的功能。 使用触发器能够满足数据库操作的一些高级功能,其...
        阅读全文
            
摘要:脚本能够将相应的T-SQL命令组织起来,实现一个完整的功能目标。脚本提供了变量、分支、循环等控制语句,可以用来实现一些复杂的任务。通过组织一系列的SQL命令编成脚本和批处理,也减低了数据库管理的复杂性。  1. USE语句 没啥好讲的,功能就是设置当前的数据库。  2. 声明变量 使用declare关键字,语法非常简单: declare @<变量名> <变量类型> [,@&...
        阅读全文
            
摘要:1. 子查询    子查询是嵌套在其它查询中常规的SQL查询,当需要一个Select语句作为数据部分的基础或另一个查询中的条件的要素时,就是创建子查询   子查询经常满足下列几种需求:    a. 把一个查询分解成一系列的逻辑步骤    b. 提供一个列表作为where子句和[IN|EXSITS|ANY|ALL]的目标对象  &...
        阅读全文
            
摘要:1. Where子句说明 运算符 用法示例 说明 =,>,<,>=,<=,<>, !=,!<,!> <列名>=<另一个列名> !=和<>都是不等于的意思,!<与!>表示不小于与不大于的意思 AND,OR,NOT <列1>=<列2> and <列3>=<列4>...
        阅读全文
            
摘要:1. 联接查询JOIN包含了以下几种类型: Inner Join / Outer Join / Full Join / Cross Join  下面具体讨论这几种Join的用法 2. 关于数据表 本次讨论的前提是基于以下两张数据表 ●Northwind.Employees EmployeeID LastName FirstName City Country ReportsTo ----...
        阅读全文
            
 
                    
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号