1.引言
T-SQL(Transact Structured Query Language)是标准的SQL的扩展,是程序和SQL Server沟通的主要语言。
T-SQL语言主要由以下几部分组成:
数据定义语言和数据控制语言实现的操作通常通过Micosoft SQL Server Management Studio可视化操作。程序中使用最多的是数据操纵语言,这里主要介绍数据操纵语言中SELECT、INSERT、UPDATE、DELETE的最常见,最基本的用法。
2. 常用概念在介绍数据操纵语言之前,先来了解一些SQL Server中常用的规范和格式,以及在T-SQL语句中可能用到的概念。
2.1标识符服务器、数据库和数据库对象(如表、视图、列、索引、约束等)都有标识符,数据库对象的名称被看作为该对象的标识符。
完整的对象名由服务器名、数据库名、schema、和对象名组成,其间使用.号连接;可以省略中间一部分用.表示
Server.database.schema.object
Server..schema.object
schema.object
Object
2.3常量、变量、运算符和通配符DML数据操作语言,包含SELECT、INSERT、UPDATE、DELETE这四种T-SQL语句,下面通过例子,具体介绍这四个语句的基本使用。
假设现有如下的一张表格,表名称为Student:
3.1 SELECT语句
SELECT语句用来查询数据表格或视图,是使用最多的一条语句,由于其语法复杂,子句较多,在后面有专门的一章来说明它的用法。
3.2 INSERT语句INSERT语句向表中添加新纪录,该语句可以向表中插入一条新纪录或者插入一个结果集。语法如下(以下所有语法的格式如下,大写表示关键字,[]表示可选内容,[,…]表示可重复前项):
INSERT [INTO] table_or_view_name (column_name[,…]) VALUES (exPRession)[,…]
向表中插入数据:
结果如下:
3.3 UPDATE语句
修改数据库中数据。语法如下:
UPDATE table_or_view_name [FROM {<table_source>}[,…]]
SET column_name = expression | DEFAULT | NULL [,…]
WHERE search_condition
修改表格中姓名为王莉的年龄为19:
结果如下:
3.4 DELETE语句
删除表格中记录,语法如下:
DELETE [FROM <table_source>[,…]]
WHERE search_condition
删除表格中姓名为王莉的记录:
结果如下:
4 结论
数据操纵语言个数不多,结构简单,但是使用频繁,其中的SELECT语句使用最多,也最复杂,详细介绍请看后一章,SQL Server SELECT查询语句基本用法。
新闻热点
疑难解答