- 7
- 0
- 约1.86万字
- 约 121页
- 2019-05-06 发布于广东
- 举报
第4章 T-SQL语言与可编程对象 ;① 高度一体化:集数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和T-SQL增加的语言元素于一体,语言风格统一,可独立完成数据库生命周期的所有活动。
②非过程化
面向过程的程序设计语言,必须一步一步地将解题的全过程描述出来,不仅要告诉计算机“做什么”,而且还要告诉计算机“怎么做”。
非过程化语言,不必描述解决问题的全过程,只需提出“做什么”,至于“如何做”的细节则由语言系统本身去完成并给出操作的结果。
③两种不同的使用方式
联机交互方式: SQL语言既可独立使用
嵌入程序设计语言中:例如VB.NET程序设计语言中,可在VB.NET程序设计或运行时对数据控件使用SQL语句。
④语言简洁、易学易用;2.T-SQL语言的组成元素
数据定义语言DDL(Data Definition Language) (?)
定义数据库结构、各对象及属性的语句
例如:Creat DATABASE Student
数据操纵语言DML(Data Manipulation Language)
实现对数据库基本操作的语句,主要包括查询、插入、修改、删除等
数据控制语言DCL(Data Control Language) (?)
保证数据库一致性和完整性
T-SQL增加的语言元素
变量、运算符、函数、流程控制语句和注解等。 ;;4.注释
为了增强程序代码的可读性,可在适当的地方加上注释。
T-SQL有两种注释方法。
① 单行注释(--)。语法格式如下:
-- 注释文本内容
② 多行注释(/* … */)。语法格式如下:
/* 注释文本内容*/
例如:
USE School /*打开School数据库。当第一次访问某数据库时,需要使用USE语句打开数据库,否则其他访问该数据库的SQL语句不能执行*/
SELECT * FROM Student --查询显示学生表中所有学生的信息;;SQL脚本的生成方法如下:
① 右击要生成SQL脚本的数据库或数据表,在弹出菜单中选“编写数据库(或表)脚本为/Create到/新查询编辑窗口”。(本例生成Student表的脚本)。
② 在“查询编辑”窗口可查看和复制SQL脚本。选择“文件/保存”或“文件/另存为”菜单可将这些SQL脚本保存到一个扩展名为“.sql”的文本文件。
③ 使用“文件/打开”菜单可打开脚本文件。 ;(1)创建数据库(?)
CREATE DATABASE数据库名
[ON NAME=逻辑文件名,FILENAME=物理文件名];说明:
1)创建一个数据库SchoolTest ;
2) SchoolTest中只有一个数据文件SchoolTest,它被默认为该数据库的主文件,该文件的大小与系统数据库Model的主文件大小相同(3MB) ;
3) SchoolTest数据库所在的物理文件为
“D:\ SchoolTest.mdf”
4)系统将自动在“D:\”中创建一个名称为
“SchoolTest_log.LDF” 的日志文件,大小为1MB的日志文件
CREATE DATABASE SchoolTest
系统以系统数据库model作为模板在SQL Server安装文件夹的Data文件夹下建立数据库文件和日志文件。
C:\Program File\Microsoft SQL Server\MSSQL\Data;(2)打开和删除数据库语句 (?);(3)建立数据表(?);(4)删除表语句(DROP TABLE)
当数据表不再需要时,可以使用DROP TABLE语句将其删除。;(5)建立索引语句(CREATE INDEX)(?)
;4.1.3数据操纵语言DML;又称为选择查询语句,用于从数据库的一个或多个表中检索满足一定条件的记录集,并按一定顺序显示指定的字段内容。
Select语句由多个子句构成,其语法形式为:
SELECT 字段表
FROM 表名
[ WHERE 查询条件 ]
[ GROUP BY 分组字段 [ HAVING 分组条件 ] ]
[ ORDER BY 字段名 [ ASC/DESC ] ]
[ ]表示可选项。
第2行至最后一行称作SQL子句,不同的子句完成不同的功能。
在书写SELECT语句时,字母大小写意义完全相同。
语句可以写在若干行上(如上述语法格式中的描述),也可以不换行。;(1) 字段表
字段表位于关键字SELECT后面,这些字段将作为查询的结果被显示。使用字段表规则:
① 可以选择任意多个字段,字段与字段之间用逗号分隔。
【例4.6】查询Student表中的所有学生的姓名(StudentName)和性别(Sex)。
SELECT StudentName, Sex
原创力文档

文档评论(0)