1

Views:
 
Category: Education
     
 

Presentation Description

11

Comments

Presentation Transcript

Slide 1: 

SQL Server 2000 数据库系统 主讲:XXX

Slide 2: 

回顾: SQL Server的主要工具 SQL Server的四个主要数据库

Slide 3: 

第二章 使用数据库 本章目标: 了解数据库文件 掌握创建、删除数据库的方法 掌握创建、修改和删除表的方法

Slide 4: 

SQLServer数据库数据全部以文件形式存储 磁盘上,有三种类型文件: 主要数据文件 (.mdf) 数据库起始点,每个数据库有且仅有一个主要数据文件 次要数据文件 (.ndf) 保存所有主要数据文件中容纳不下的数据。每个数据库可以有0个或多个。 日志文件 (.ldf) 事务日志文件保存用来恢复数据库的日志信息。每个数据库至少有一个 2.1 SQL Server 数据库文件

Slide 5: 

2.2 创建一个数据库 使用Create database语句 例如: 建立学生数据库:student 语法格式:Create database 数据库名 Create database student

Slide 6: 

2.3 删除数据库 使用Drop database 语句删除数据库 语法格式: Drop database 数据库名 删除数据库后,数据库的数据文件和日志文件也相应的从硬盘删除。 删除数据库要慎重考虑

Slide 7: 

2.4 数据类型 系统数据类型 数据按照数据类型存储在表中 SQL Server中使用的数据类型: 用户定义的数据类型 数值型 字符型 日期型 货币型等

Slide 8: 

系统数据类型(1)

Slide 9: 

系统数据类型(2)

Slide 10: 

2.5 表 表:是关系数据库中的逻辑单元,是数据库的存放数据的对象 表由行和列组成 行:描述实体的实例 列:定义实体的属性 **一个数据库中可以有多个表,但表名称在数据库中是唯一的,并且应遵循标识符命名规则

Slide 11: 

(1)创建表 使用Create table语句 语法格式: Create table 表名 ( 列名1 列属性 , 列名2 列属性 , …… 列名n 列属性 ) 列属性:如数据类型、null、默认值等

Slide 12: 

“Student” 表 “Score” 表

Slide 13: 

例:建立一个“student”表 CREATE TABLE Student ( fCode varchar(9) NOT NULL , fName varchar(10) NOT NULL , fSex char(2) NOT NULL , fClass varchar(4) NOT NULL, fBirthday datetime )

Slide 14: 

CREATE TABLE Score ( fId char(3) NOT NULL, fCode varchar(9) NOT NULL, fSubject varchar(10) NOT NULL, fScore numeric(4,1) NOT NULL ) 例:建立一个“Score”表

Slide 15: 

ALTER TABLE 表名 { ADD 列名 列名属性 | DROP COLUMN 列名 | ALTER COLUMN 列名 列名属性 } Alter table student add fEmail varchar(30) Alter table student drop column fEmail Alter table student alter column fid int (2)添加或删除表的列

Slide 16: 

(3)删除表 使用DROP TABLE 语句删除表 语法: DROP TABLE 表名 例如: 删除整个student表 DROP TABLE student

Slide 17: 

总结: 1. 数据库文件 2. 创建数据库 使用CREATE DATABASE 语句创建数据库 3. 删除数据库 使用DROP DATABASE 语句删除数据库 4. 创建表 使用CREATE TABLE 语句创建表

Slide 18: 

5. 修改、删除表 使用ALTER TABLE 语句修改表 使用DROP TABLE 语句删除表 一个数据库可以包括多个表, 一个表可以包括多个字段, 同一个数据库的表名唯一, 同一个表的各列名唯一。

Slide 19: 

作业:请创建以下两个数据库 Employee(职工表) Salary(工资表)