SQL语言和T-SQL语言简介

       SQL语言简介

       结构化查询语言(SQL)是一个非过程化的语言,它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。这种特性使用户更容易集中精力于要得到的结果。所有的SQL语句使用查询优化器,是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。

        SQL可用于所有用户的DB活动模型,包括系统管理员,数据库管理员,应用程序员,决策支持系统人员及许多其他类型的终端用户。

       由于主要的关系数据库管理系统都支持SQL语言,所以用户可以使用SQL的技能从一个RDBMS转到另一个。所有用户SQL编写的程序都是可移植的。

       T-SQL语言简介

       T-SQL语言是标准的SQL Server的扩展,是标准的SQL程序设计语言的增强版,是用以程序与SQL Server沟通的主要语言。T-SQL是SQL Server系统产品独有的,其他的关系数据库不支持T-SQL。

       T-SQL语言的组成

       数据定义语言(DLL):用于在数据库系统中对数据库,表,视图,索引等数据库对象进行创建和管理。

       数据控制语言(DCL):用于实现对数据库中数据的完整性,安全性等的控制。

       数据操纵语言(DML):用于插入,修改,删除和查询数据库中的数据。

       T-SQL语句构成

       每条SQL语句均由一个谓词开始,该谓词描述这条语句要产生的动作,如Select或Update关键字。谓词后紧跟一个或多个子句,子句中给出了被谓词作用的数据或提供谓词动作的详细信息,每一条子句都由一个关键字开始。

       T-SQL语句分类

       变量说明语句:用来说明变量的命令。

       数据定义语句:用来建立数据库,数据库对象和定义列,大部分是以Create开头的命令。

       数据操纵语句:用来操纵数据库中数据的命令,如Select,Insert,Update,Delete等等。

       数据控制语句:用来控制数据库组件的存取许可,存取权限等命令,如Grant,Revoke等等。

       流程控制语句:用于设计应用程序流程的语句,如If While和Case等等。

       内嵌函数:说明变量的命令。

       其他命令:嵌于命令中使用的标准函数。

       简单T-SQL语言的使用

       1Create database语句

        语法格式为:Create database 数据库名,创建一个数据库

       2Drop database语句

        语法格式为:Drop database 要删除的数据库名,删除一个数据库

       3Create table语句

        语法格式为:Create table 表名(

                              列名 1 数据类型,

                              列名 2 数据类型,

                              列名 3 数据类型,

                              ...

                              )创建一个数据表

        4Drop table语句

        语法格式为:Drop table 要删除的表名,删除一个数据表

        5Insert语句

        向表中插入数据使用Insert语句,语法格式为:Insert 表名 (字段1,字段2,...,字段n) values (值1,值2,...,值n)。

        对于向表中的所有非标识列字段插入数据,简写为下面格式:Insert 表名 values (值1,值2,...,值n)。

        5Update语句

        更改表中的内容是由Update语句实现的,语法格式为:Update 表名 set 字段1=值1,字段2=值2,...,字段n=值n where 条件1 and 条件2 and...and 条件n 其中不加where和后面的条件是更新表中所有内容,加上where和后面的条件是只更新符合条件的内容。

        6Delete语句

        删除数据表中的内容通过Delete语句实现,语法格式为:Delete 表名 where 条件1 and 条件2 and ... and 条件n,其中不加where和后面的条件是删除数据表中的所有内容,加上where和后面的条件是只删除符合条件的内容。

        7SeLect语句

        查询数据表中的内容是通过Select语句实现的,语法格式为:Select 子段1,子段2,...,子段n from 表 where 条件1 and 条件2 and ... and 条件n。查询数据表中的所有子段的格式为:Select * from 表 where 条件1 and 条件2 and ... and 条件n。其中不加where和后面的条件是查询数据表中的所有内容,加上where和后面的条件是只查询符合条件的内容。

        在SQL Server 2008数据库上进行基本的操作

        对于创建和删除数据库以及数据表的操作比较简单就不在进行操作,就只进行插入,更改,删除和查询四个基本的数据操纵语句的使用。

        对于已创建好的一个UserInformation数据表进行四种语句的使用。

 

           所对表进行的基本操作代码为:

<span style="font-size:18px;">Insert UserInformation values(1,'管理员','12432345678','30','新华路24号')</span><span style="font-size:18px;"> 
Update UserInformation set userTel='17500001111' where id=1
Delete UserInformation where userSex='女'
Select * from UserInformation userAge>30</span>

       最后表中显示的结果很简单。

 

 

       

       

       

 

 

 

 

       

      

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值