实验 2--创建数据库和表

文章目录

  • [实验 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)
);
相关推荐
迷枫712几秒前
达梦数据库的体系架构
数据库·oracle·架构
夜晚打字声23 分钟前
9(九)Jmeter如何连接数据库
数据库·jmeter·oracle
Chasing__Dreams36 分钟前
Mysql--基础知识点--95--为什么避免使用长事务
数据库·mysql
NineData1 小时前
NineData 智能数据管理平台新功能发布|2026 年 3 月
数据库·oracle·架构·dba·ninedata·数据复制·数据迁移工具
小陈工1 小时前
2026年4月7日技术资讯洞察:下一代数据库融合、AI基础设施竞赛与异步编程实战
开发语言·前端·数据库·人工智能·python
❀͜͡傀儡师1 小时前
k8s部署的Nexus 3 数据库损坏恢复指南:从删除损坏数据库到完整数据重建
数据库·kubernetes·nexus3
StackNoOverflow2 小时前
Spring Security权限控制框架详解
java·数据库·sql
不愿透露姓名的大鹏2 小时前
Oracle归档日志爆满急救指南
linux·数据库·oracle·dba
a里啊里啊2 小时前
Redis面试题记录
数据库·redis·缓存
数据知道2 小时前
claw-code 源码分析:OmX `$team` / `$ralph`——把 AI 辅助开发从偶发灵感变成可重复流水线
数据库·人工智能·mysql·ai·claude code·claw code