第三章SQL语言初步总结分析

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章SQL Server 相关技术以及SQL 语言

一、SQL Server工具

SQL Server提供了一些功能强大、使用方便的数据库工具,主要的工具如下:

1、服务管理器:功能是启动、停止和暂停SQL Server 服务器。

2、企业管理器:是图形化集成管理具,通过它可以方便的调用其他的管理工具,有效的配

置和管理SQL Server服务器。

3、查询分析器:使用方便,界面友好的T-SQL语句的编译工具,是SQL Server客户端的

主要组成部分。菜单、对象浏览、模板等个部分的使用。

4、导入导出数据(DTS):实现其他类型的数据和SQL Servers数据之间实现格式转换。

二、SQL Server数据类型

SQL Server一共有14种,其中13种可用于字段类型说明。下面是几种主要的数据类型:

1、字符数据类型:char、varchar、text。

2、整数类型:bigint、tinyint、smallint、int。

3、数据类型和浮点类型:decimal、numeric、real、float。

4、货币类型和时间、日期类型:smallmoney、money、smalldatatime、datatime。

5、二进制类型:binary、varbinary。

6、图象、文本数据类型:image、text。

三、SQL Server数据库的创建和管理

1、SQL Server数据库介绍:

SQL Server数据库以文件形式存储信息。数据库中有三类文件、两种文件组:

主文件后缀.mdf 一个数据库中有且仅有一个主文件;用于存放数据库的

动态信息以及数据。

辅助(次)文件后缀 .ndf 一个数据库中可以有0——n个辅助文件;只存放数据。日志文件后缀 .ldf 一个数据库中可以有1——n个日志文件。存放数据库的

操作轨迹。

数据库中如果文件很多,为了便于管理可以根据需要分组。包含有主文件的那个组称为“主文件组”,其他的文件组只包含有辅助文件,称为“辅助文件组”或“次文件组”,日志文件不分组。

数据库的存储结构:SQL Server数据库中页和范围是最重要的两种存储单位。页是最基本的存储单元,每页有8KB。范围(Extent)是SQL Server分配给表和索引的最基本的单位,每个范围包括连续的8个页(64KB),如果一个范围中只存放一个数据库对象,此范围称为“统一范围”,如果存放多个数据库对象,此范围称为“混合范围”。

2、SQL Server数据库建立:

可以使用企业管理器建立数据库;也可以用SQL 命令建立数据库:

例:CREATE DATABASE student

ON

( NAME =student_data,

FILENAME = 'e:\program files\microsoft sql server\mssql\data\student_data1.mdf',

SIZE = 1MB,

MAXSIZE = 20MB,

FILEGROWTH = 10%)

LOG ON

( NAME =student_log,

FILENAME = 'e:\program files\microsoft sql server\mssql\data\student_log.ldf',

SIZE = 1MB,

MAXSIZE = 10MB,

FILEGROWTH = 10%)

GO

上例建立STUDENT数据库,其中建立主文件和一个日志文件。

其中NAME——逻辑文件名;

FILENAME——物理文件名;

SIZE——文件初始大小;

MAXSIZE——文件最大空间。如果没有此项,文件可无限增长到磁盘可用空间竭尽。

FILEGROWTH——文件增长的大小。可以用初始大小的%表示,也可以用MB表示。

3、删除数据库:用企业管理器或DROP命令删除数据库。

四、SQL Server数据表的创建和管理

1、使用企业管理器创建与管理表

a)定义字段:字段名、类型、长度、精度、NULL 设定、默认值、标识等;

b)设置约束;主键、外键、检查、唯一、非空、默认;

c)修改数据表:表更名、插入新字段、删除字段、修改表格属性、修改约束;

d)删除表;如果需要删除的表是有关联的表,则必须先删除与之关联的表,才可以完成该表的删除。

2、使用SQL 语句创建和管理表

a)建立表:CREATE TABLE

例如:

create table s_exam

(g_id uniqueidentifier not null default newid(),

stu_id smallint primary key,------主键---

stu_name varchar(10) not null unique,------非空、唯一------

stu_sex char(2) default '男',--------默认-------

stu_birth smalldatetime check(stu_birth

dep_id smallint foreign key references depart(id)) ------外键------

b)修改表的命令;ALTER TABLE可以修改上面提及的与表有关的所有项目。(具体项目请参考书)

c)删除表命令;DROP TABLE

五、查询

1、SELECT语句基本结构

2、SELECT子句;DISTINCT、TOP关键字的使用,输出列名的设定,计算列。

3、FROM子句:表的别名设定;如果表名中包含了关键字,则表名必须加[ ]。

例:FROM employee e,[order details] od

其中e、od是表的别名

4、WHERE子句:比较查询(各种条件运算符和逻辑运算符),范围查询(BETWEEN……

AND),列表查询(IN),模糊查询(LIKE,其中有%、_、[]、[^]四个通配符),空值

相关文档
最新文档