SQL Server 实验:创建Student数据库及表格

3星 · 超过75%的资源 需积分: 10 6 下载量 112 浏览量 更新于2024-09-16 收藏 400KB DOCX 举报
"数据库实验一,使用SQL Server 2008环境,涉及创建数据库、删除及重建表、数据插入以及表结构定义等操作。" 在这个数据库实验中,主要涉及了以下几个关键知识点: 1. **数据库创建与删除**: - `IF EXISTS` 语句用于检查指定的对象(这里是数据库 `Student`)是否存在。如果存在,则执行 `DROP DATABASE` 语句删除数据库。 - `CREATE DATABASE` 用于创建新的数据库,这里是 `Student`。 2. **表的删除与创建**: - 同样使用 `IF EXISTS` 检查 `Students` 表是否存在,存在则用 `DROP TABLE` 语句删除。 - `CREATE TABLE` 语句用于定义新表的结构。在 `Students` 表中,定义了如 `SNO`、`SNAME`、`SEX`、`BDATE`、`HEIGHT` 和 `DEPARTMENT` 等字段,其中 `SNO` 是主键,且指定了字段的数据类型和约束条件。 3. **数据插入**: - 使用 `INSERT INTO` 语句向 `Students` 表中插入多条记录。每条记录包含所有字段的值,并且数据类型需与表定义中的相应字段匹配。 4. **表结构定义与字段约束**: - `NOT NULL` 约束确保 `SNAME` 字段不能为空。 - `CHAR(8)` 和 `VARCHAR(30)` 分别定义 `SEX` 和 `DEPARTMENT` 字段的数据类型,前者是固定长度的字符,后者是可变长度的字符。 - `DATE` 数据类型用于 `BDATE` 字段,存储日期信息。 - `NUMERIC(3,2)` 定义 `HEIGHT` 字段为数字,有3位整数,2位小数。 - `CHECK` 约束用于限制 `SEX` 字段的取值,只能是 '男' 或 '女'。 5. **SQL Server环境**: - 实验使用的是 Microsoft SQL Server 2008,这是一个广泛使用的商业关系型数据库管理系统。 这个实验旨在让学生熟悉SQL语言的基本操作,包括数据库和表的管理,以及数据的插入,同时也涉及到对数据完整性和约束的理解。通过这个实验,学生可以掌握基本的数据库操作,为后续更复杂的数据库应用打下基础。