实验内容:
背景知识
SQL
是一种被称为结构化查询语句的通用数据库数据操作语言,
Transact-SQL
是微软
专
有的
SQL
,也称
T-SQL
。
T-SQL
的大部分语句符合
SQL
标准,但是也有些微软扩展的部
分。
T-SQL
对于
SQL Server
来说是非常重要的。因为任何应用程序,只要目的是向
SQL
Server
数据库管理系统发出操作指令,以获得数据库管理系统响应的,最终都必须体现为
T-SQL
语句为表现形式的命令。对用户来说,
T-SQL
是唯一可以和
SQL Server
的数据库管
理系统进行交互的语言。
SELECT
语句是
DML
中也是
T-SQL
中最重要的一条命令,是从数据库中获取信息的
一个基本语句。有了这条语句,就可以实现从数据库的一个或多个表或视图中查询信息。
本实验将以多种不同操作实例出发,详细介绍使用
SELECT
语句进行简单和复杂数据库数
据查询的方法。
简单查询包括:①
SELECT
语句的使用形式;②
WHERE
子句的用法;③
GROUP BY
与
HAVING
的使用;④用
ORDER
子句为结果排序等。
同时
SELECT
语句又是一个功能非常强大的语句,它有很多非常使用的方法和技巧,
是每一个学习数据库的用户都应该尽力掌握的,相对复杂查询主要包括:①多表查询和笛
卡
儿积查询;②使用
UNION
关键字实现多表连接;③表或查询别名的用法;④使用
SQL
Server
的统计函数;⑤使用
COMPUTE
和
COMPUTE BY
子句;⑥使用嵌套查询等。
利用
SQL
语句创建数据库及表和插入记录
(
1
)在
SQL Server Management Studio
的查询子窗口中(要以具有相应操作权
限的某用户登录)执行如下命令创建数据库。需要说明的是不同数据库系统其创建的数据
库命令或方式有所不同。
CREATE DATABASE jxgl
(
2
)刷新数据库目录后,选择新出现的
jxgl
数据库,在
SQL
操作窗口中,创建
Student
、
SC
、
Course
三个表及表记录。利用
CREATE
、
INSERT
、
CHECK
、
DEFAULT
、
PRIMARY KEY
、
FPREIGN
KEY
、
CONSTRAINT
、
IN
、
UNION
、
EXISTS
、
WHERE
、
GROUP BY
、
ORDER
BY
、
UNIQUE
等
SQL
命令在
SQL
操作窗口编写
SQL
语句进行表结构的定义和记录的插
入,主要包含以下三个表:
评论