`
zengguo1988
  • 浏览: 280162 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

SQL Server2000学习系列资料(三)-----SQL语言

阅读更多

1.      什么是SQLT-SQL

SQL是一组用来操作数据库的指令集,是数据库能够识别的通用的指令集,T-SQL是标准SQL的加强版

2.      T-SQL的组成

a)         DML(数据操作语言):用来SELECTDELETEUPDATEINSERT数据库中的数据

b)        DCL(数据控制语言):用来控制数据库组件的存取许可、存取权限等的命令。如:GRANTRENOKE

c)         DDL(数据定义语言):用来建立数据库、数据库对象和定义其列。大部分是以CREATE开头

d)        变量声明、内嵌函数、其它指令

3.      T-SQL的条件表达式

a)         比较运算符

                        i.              <> :表示不等于

                      ii.                :非

b)        通配符

                        i.              ‘_’ :一个字符

                      ii.              %:任意长度的字符串

                    iii.              [ ]:括号所指定范围内的一个字符

                    iv.              [^ ]: 不在括号所指定范围内的任意一个字符

4.      T-SQL逻辑运算符

a)         AND:并且仅当两个条件都为真时才返回TRUE

b)        OR:其中一个条件为真就返回TRUE

c)         NOT:否定条件

d)        IN:限制范围

e)         LIKE:类似

5.      T-SQL指令

a)         INSERT

b)        一次插入多行数据

                        i.              通过INSERT SELECT将现有表中的数据插入到新表中(新表要预先存在)

                      ii.              通过SELECT INTO 语句将现有表中的数据添加到新表(新表不能预先存在)

                    iii.              通过UNION 关键字合并数据进行插入

c)         UPDATE

d)        DELETE:删除的数据会在日志文件中记录,可恢复

e)         TRUNCATE TABLE 删除数据:

                        i.              用来删除表中的所有行

                      ii.              表的结构、列、约束、索引等不会被删除

                    iii.              不能用于有外键约束引用的表

                     iv.              执行速度比DELETE快,而且使用的系统资源和事务日志更少

                       v.              删除的数据不可恢复

f)         WHERE:用来对条件进行限制

g)        DROP DATABASE/TABLE NAME:删除数据库/

6.      使用SQL创建登录

a)         创建登录用户

                        i.              window身份登录:exec  sp_grantlogin ‘window域名\域帐户

                      ii.              SQL 登录帐户:exec  addlogin  账户名密码 

b)        创建数据库用户

                        i.              extc  sp_grantdbaccess  登录用户  数据库用户

c)         向数据库用户授权

                        i.              GRANT 权限  [ON  表名] TO  数据库用户

7.      变量:用来存储数据值的对象

a)        全局变量:由系统定义和维护,一般不自定义全部变量。使用二个” @ ”作为前缀标志

                        i.              @@IDENTITY:最后一次插入的标识值

                      ii.              @@ERROR:最后一个T-SQL错误的错误号

b)        局部变量:名称以” @  作为前缀。

                        i.              赋值的方式:SET(用于赋给变量指定的数据常量)SELECT(用于从表中查询数据,然后再赋值变量)

                      ii.              语法:SETSELECT  变量  名称  =  默认值

8.      逻辑控制语句:需要使用BEGIN….END

a)        IF-ELSE 语句:

b)        WHILE循环

c)        CASE 多分支语句

9.      输出语句

a)        print  局部变量或字符串

b)        SELECT 局部变量 AS 自定义名

 

10.  批处理语句:以一条命令的方式来处理一组命令的过程

a)        GO关键字标志着批处理的结束

b)        将批处理语句编译成一个可执行单元,此单元称为执行单元

分享到:
评论

相关推荐

    MICROSOFT SQL SERVER 2008技术内幕:T-SQL语言基础.pdf

    不过,我可以根据标题和描述提供的信息,以及对SQL Server 2008和T-SQL语言基础知识的理解,为您构建一份关于Microsoft SQL Server 2008中T-SQL语言基础知识的知识点概要。 Microsoft SQL Server 2008是微软公司...

    Microsoft SQL Server 2008技术内幕:T-SQL查询_源代码及附录.zip

    T-SQL是SQL Server数据库管理系统的核心语言,用于数据操作、查询、存储过程编写以及数据库管理等任务。这本书的源代码及附录内容提供了丰富的实例和详尽的解释,帮助读者深化对T-SQL的理解和应用。 1. **T-SQL查询...

    Microsoft SQL Server 2008技术内幕:T-SQL查询.pdf

    T-SQL是微软SQL Server数据库管理系统的核心语言,用于数据操作、查询、存储过程编写以及数据库对象的管理。本书详细阐述了如何有效地利用T-SQL来处理和分析数据。 在SQL Server 2008中,T-SQL得到了进一步的增强和...

    《SQL Server 2000实用教程(高职-李伟红)》

    《SQL Server 2000实用教程》是一本专为初学者设计的教材,由李伟红编写,主要针对高职教育阶段的学生。...通过深入学习和实践,你可以熟练掌握SQL Server 2000,为未来进一步学习更高级的数据库技术打下坚实的基础。

    SQL Server2000中文版基础教程-源代码

    本教程旨在帮助初学者深入理解SQL Server 2000的基础知识,包括安装配置、基本操作、数据库管理、SQL查询语言以及安全性等方面。 1. **安装与配置**: SQL Server 2000的安装过程包括硬件和软件需求检查、安装选项...

    Microsoft SQL Server 2005技术内幕:T-SQL查询的源代码

    《Microsoft SQL Server 2005技术内幕:T-SQL查询的源代码》是一本深入探讨SQL Server 2005中T-SQL查询技术的专业书籍。T-SQL(Transact-SQL)是Microsoft SQL Server数据库管理系统中用于数据操作、查询、存储过程...

    SQLServer2000安装视频教程---手把手教您安装及配置参数

    学习SQL Server 2000不仅仅是安装和配置,还包括T-SQL语言的学习、数据库设计、索引优化、视图、存储过程、触发器等高级特性,以及SQL Server Management Studio (SSMS)的使用,这些都将帮助你更好地管理和利用...

    Microsoft SQL Server 2005 技术内幕:T-SQL程序设计(CHM格式)

    本书是Inside Microsoft SQL Server 2005系列四本著作中的一本。它详细介绍了T-SQL的内部构造,包含了非常全面的编程参考。它提供了使用Transact-SQL(T-SQL)的专家级指导,T-SQL是用于SQL Server的最常见的也是...

    Microsoft SQL Server 2008技术内幕:T-SQL查询

    本书全面深入地介绍了...阅读本书,可以充分地理解T-SQL语言和良好的编程实践,学会如何编写更加有效而强大的查询语句。, 本书适合有经验的程序员和DBA阅读,是在SQL Server 2008中编写和优化SQL查询的必备参考图书。

    Microsoft SQL Server2005技术内幕:T-SQL查询(中文PDF版)part1

    本书是inside microsoft sql server 2005系列四本著作中的一本。它详细介绍了t-sql的内部构造,包含了非常全面的编程参考。它提供了使用transact-sql(t-sql)的专家级指导,t-sql是用于sql server的最常见的也是...

    sql server 2000中的用户数据库----pubs数据库

    总的来说,pubs数据库在SQL Server 2000中扮演了重要的角色,它为用户提供了学习数据库管理、SQL语言和理解数据库设计的平台。虽然在后续版本中被替换,但它的价值仍然不容忽视,尤其对新手来说,仍然是一个非常实用...

    Microsoft SQL Server 2000 基础系列课程.rar

    【标题】"Microsoft SQL Server 2000 基础系列课程.rar" 提供的是一个针对初学者的全面教程,旨在帮助学习者掌握SQL Server 2000这一关系数据库管理系统的基础知识。SQL Server 2000是微软公司推出的一款强大的...

    (第二卷)Microsoft SQL Server 2008技术内幕:T-SQL语言基础

     《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》是Microsoft SQL Server 2008系列中的一本。书中全面深入地介绍了T-SQL的基本元素,以及SQL Server 2008中新增加的一些特性。主要包括SQL的基础理论、逻辑...

    Microsoft SQL Server 2005技术内幕: T-SQ程序设计.pdf

    该书解释并比较了SQL Server 2000和SQL Server 2005在数据库开发相关问题上的解决方案,深入讨论了SQL Server 2005中新增的T-SQL编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...

    Microsoft SQL Server 2008技术内幕:T-SQL语言基础—源代码

    《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》是针对数据库开发者和管理员的一本深入学习SQL Server 2008 T-SQL(Transact-SQL)语言的专业指南。T-SQL是微软SQL Server的核心语言,用于执行查询、数据操作...

    Microsoft SQL Server2005技术内幕:T-SQL查询(中文PDF版)part3

    本书是inside microsoft sql server 2005系列四本著作中的一本。它详细介绍了t-sql的内部构造,包含了非常全面的编程参考。它提供了使用transact-sql(t-sql)的专家级指导,t-sql是用于sql server的最常见的也是...

    SQL Server Native Client 11-sqlncli-11驱动

    SQL Server Native Client 11(简称sqlncli_11)是Microsoft开发的一款用于与SQL Server交互的客户端库,尤其适用于需要高性能数据访问的应用程序。它整合了ODBC(Open Database Connectivity)和OLE DB(Object ...

    Microsoft SQL Server 2008技术内幕:T-SQL语言基础 示例数据库

    Microsoft SQL Server 2008技术内幕:T-SQL语言基础的示例数据库无法再国外的网址上下载,这个是已经下载好的

    Microsoft SQL Server 2008技术内幕:T-SQL语言基础

    《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》是Microsoft SQL Server 2008系列中的一本。书中全面深入地介绍了T-SQL的基本元素,以及SQL Server 2008中新增加的一些特性。主要包括SQL的基础理论、逻辑查询...

    Microsoft SQL Server 2005技术内幕:T-SQL查询

    《Microsoft SQL Server 2005技术内幕:T-SQL查询》是一本专注于SQL Server 2005数据库管理系统中T-SQL(Transact-SQL)查询语言的专著。这本书是技术内幕系列的一部分,旨在为读者提供深入、全面的T-SQL查询知识,...

Global site tag (gtag.js) - Google Analytics