文章目录
- [实验 2--创建数据库和表](#实验 2--创建数据库和表)
-
- 实验目的
- [3.3.2 实验准备](#3.3.2 实验准备)
- [3.3.3 实验内容](#3.3.3 实验内容)
-
- [2.在 SSMS 图形界面中创建和删除数据库和数据表。](#2.在 SSMS 图形界面中创建和删除数据库和数据表。)
-
-
- [(1)在 SSMS 图形界面中创建 YGKQ 数据库;](#(1)在 SSMS 图形界面中创建 YGKQ 数据库;)
- [(2)在 SSMS 图形界面中删除 YGKQ 数据库;](#(2)在 SSMS 图形界面中删除 YGKQ 数据库;)
- [(3)在 SSMS 图形界面中创建、删除 BMXX表;](#(3)在 SSMS 图形界面中创建、删除 BMXX表;)
- [(4)在 SSMS 图形界面中分别创建 JBQK 和 QQLX 表;](#(4)在 SSMS 图形界面中分别创建 JBQK 和 QQLX 表;)
- [(5)在 SSMS 图形界面中删除 JBQK 表和 QQLX 表。](#(5)在 SSMS 图形界面中删除 JBQK 表和 QQLX 表。)
-
- 3.在查询编辑器中创建数据库和数据表。
-
-
- [(1)用 T-SOL语句创建数据库 YGKQ;](#(1)用 T-SOL语句创建数据库 YGKQ;)
- [(2)用 T-SQL 语句创建 JBKQ 和 QQLX、BMXX 表。](#(2)用 T-SQL 语句创建 JBKQ 和 QQLX、BMXX 表。)
-
实验 2--创建数据库和表
实验目的
1、了解 SQL Server 2008 数据库的逻辑结构和物理结构,
2、了解表的结构特点!
3、了解 SQL Server 2008 的基本数据类型
4、学会在 SSMS 中创建数据库和表,
5、学会使用T-SQL,语句创建数据库和表。
3.3.2 实验准备
1、要明确能等创建数据库的用户必须是系统管理员,成者是被授权使用CREATE
2、创建数据库必需要确定数据库名、所有者(创建者)、数据库大小(最初的大小、DATABASE 语句的用户:最大的大小、是否被允许增长及增长的方式)和存储数据的文件
3、确定数据库包含哪典表及包合的各表的销构,还要了解SQL Server 2008的常用数据类型,以创建数据库的表,
4.了解常用的创建数据库和表的方法。
3.3.3 实验内容
(1)创建用于员工考勤的数据床,数据库名为YGKQ,初始大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值;
(2)数据库 YGKQ 包含员工的信息和缺勤类型信息,其中 YGKQ包含下列三个表:
- JBOK:员工基本情况表:
- QQLX:缺勤类型信息表:
- BMXX:部门信息表。
各表的结构如表 3.2、表 3.3、表 3.4 所示。
表3.2 JBQK表结构
字段号 | 字段类型 | 字段宽度 | 说明 |
---|---|---|---|
员工号 | CHAR | 4 | 主键 |
姓名 | CHAR | 8 | |
所在部门代码 | CHAR | 10 | |
缺勤时间 | DATETIME | ||
缺勤天数 | INT | ||
缺勤类型 | CHAR | 10 | |
缺勤理由 | CHAR | 80 |
表3.3 QQLX表结构
字段名 | 字段类型 | 字段宽度 | 说明 |
---|---|---|---|
缺勤类型 | CHAR | 10 | 主键 |
缺勤名称 | CHAR | 20 | |
缺勤描述 | CHAR | 80 |
表3.4 BMXX表结构
字段名 | 字段类型 | 字段宽度 | 说明 |
---|---|---|---|
缺勤类型 | CHAR | 10 | 主键 |
缺勤名称 | CHAR | 20 | |
缺勤描述 | CHAR | 80 |
各表的数据内容如表3.5 、表3.6 、表3.7所示
表3.5 JBQK表内容
职工号 | 姓名 | 部门编码 | 缺勤时间 | 缺勤天数 | 缺勤类型 | 缺勤理由 |
---|---|---|---|---|---|---|
001 | 李华 | 0001 | 2013-02-03 | 3 | 1 | 事假 |
002 | 张敏 | 0001 | 2013-02-12 | 2 | 2 | 病假 |
003 | 付丽 | 0002 | 2013-03-06 | 5 | 3 | 旷工 |
004 | 张晓华 | 0002 | 2014-03-10 | 2 | 1 | 事假 |
005 | 邓刚 | 0003 | 2014-03-16 | 1 | 2 | 病假 |
表3.6 QQLX表内容
缺勤类型 | 缺勤名称 | 缺勤描述 |
---|---|---|
1 | 事假 | 本人必须提前1 天申请,1~2 天由部门批准,2天以上由经理批准 |
2 | 病假 | 1~2****天由部门准许,2天以上由经理批准 |
3 | 旷工 | 无故不到者,按旷工论处 |
4 | 迟到 | 在规定上班时间1小时后到岗 |
表 3.7 BMXX****表内容
部门编码 | 部门名称 | 部门描述 |
---|---|---|
0001 | 人事部 | |
0002 | 财务部 | |
0003 | 市场部 | |
0004 | 后勤部 |
2.在 SSMS 图形界面中创建和删除数据库和数据表。
(1)在 SSMS 图形界面中创建 YGKQ 数据库;
(2)在 SSMS 图形界面中删除 YGKQ 数据库;
(3)在 SSMS 图形界面中创建、删除 BMXX表;
(4)在 SSMS 图形界面中分别创建 JBQK 和 QQLX 表;
(5)在 SSMS 图形界面中删除 JBQK 表和 QQLX 表。
3.在查询编辑器中创建数据库和数据表。
(1)用 T-SOL语句创建数据库 YGKQ;
sql
CREATE DATABASE YGKQ;
(2)用 T-SQL 语句创建 JBKQ 和 QQLX、BMXX 表。
sql
USE YGKQ;
CREATE TABLE JBQK (
员工号 CHAR(4) PRIMARY KEY,
姓名 CHAR(8) NOT NULL,
所在部门代码 CHAR(10) NOT NULL,
缺勤时间 DATETIME NOT NULL,
缺勤天数 INT NOT NULL,
缺勤类型 CHAR(10) NOT NULL,
缺勤理由 CHAR(80) NOT NULL
);
CREATE TABLE QQLX (
缺勤类型 CHAR(10) PRIMARY KEY,
缺勤名称 CHAR(20) NOT NULL,
缺勤描述 CHAR(80) NOT NULL
);
CREATE TABLE BMXX (
部门编码 CHAR(10) PRIMARY KEY,
部门名称 CHAR(20) NOT NULL,
部门描述 CHAR(80)
);