SQL Server 2000基础:查询与建表实例

4星 · 超过85%的资源 需积分: 34 4 下载量 27 浏览量 更新于2024-07-29 收藏 84KB DOC 举报
本文档主要介绍了如何在SQL Server 2000中创建数据库表和执行各种查询语句。首先,我们关注于数据库结构的建立,通过示例展示了如何创建四个核心表:`Company`、`Worker`、`Project`和`Enroll`。 1. `Company`表用于存储公司信息,包括公司ID(CompanyID)、公司名称(CompanyName)和公司地址(CompanyAddress)。其中,CompanyID是主键,使用`CHAR(3)`类型,并且不能为空。这是利用`NOT NULL`约束确保数据完整性。 2. `Worker`表用来记录员工信息,包括员工ID(WorkerID)、姓名(WorkerName)、性别(WorkerSex,用`NCHAR(1)`存储并设置`CHECK`约束检查性别只可能是'男'或'女')、年龄(WorkerAge)、职位(WorkerJob)、薪水(Salary),以及与公司关联的外键(CompanyID)。同样,WorkerID是主键,且其值不能为空。此外,CompanyID是外键,通过`FOREIGN KEY`引用`Company`表,体现了表之间的关联关系。 3. `Project`表存储项目信息,包含项目ID(ProjectID)、项目名称(ProjectName)和项目地点(ProjectPlace)。ProjectID为主键。 4. `Enroll`表记录员工参与项目的信息,包括员工ID(WorkerID)、项目ID(ProjectID)、工作性质(Job)、月数(MonthCount)和月薪(MonthSalary)。这个表的主键由两个字段组成(WorkerID和ProjectID),形成复合主键,并且WorkerID作为外键引用`Worker`表。 查询语句部分虽然没有直接给出,但根据标题,我们可以推测这部分内容会涵盖如何使用SQL Server 2000的各种基本和复杂查询操作,如SELECT(选择特定字段、过滤、排序、分组等)、JOIN(连接不同表)、WHERE(条件筛选)、GROUP BY(按某一列分组)、HAVING(分组后的条件过滤)等。对于初学者来说,理解并掌握这些基础查询语句对于处理实际业务数据至关重要。 本文档提供了SQL Server 2000中创建表及其基本关系的结构,并预期涵盖了数据检索和管理的基础知识,对从事数据库管理和开发的人员来说是一份实用的参考材料。