SQL Server 数据表创建:个人信息、教育、工作经验、语言技能和项目经验
使用 SQL Server 创建五个数据表
本教程将演示如何在 SQL Server 中创建五个数据表,分别用于存储个人信息、教育背景、工作经验、语言技能和项目经验。我们将设置主键、外键、唯一约束、默认值约束、检查约束和自动编号标识列等,确保数据表的完整性和一致性。
1. 创建个人信息表
首先,我们创建一个名为 'personal_info' 的数据表,包含以下字段:
CREATE TABLE personal_info (
id INT IDENTITY(1,1) PRIMARY KEY,
name VARCHAR(50) NOT NULL,
gender VARCHAR(10) NOT NULL,
birthdate DATE NOT NULL,
id_number VARCHAR(20) NOT NULL,
phone VARCHAR(20) NOT NULL,
email VARCHAR(50) NOT NULL
);
该表包含以下字段:
- id: 自动编号标识列,作为主键。
- name: 姓名,不允许为空,最大长度为 50 个字符。
- gender: 性别,不允许为空,最大长度为 10 个字符。
- birthdate: 出生日期,不允许为空,日期类型。
- id_number: 身份证号码,不允许为空,最大长度为 20 个字符。
- phone: 电话号码,不允许为空,最大长度为 20 个字符。
- email: 邮箱地址,不允许为空,最大长度为 50 个字符。
2. 创建教育信息表
接下来,创建一个名为 'education_info' 的数据表,用于存储教育信息:
CREATE TABLE education_info (
id INT PRIMARY KEY,
degree VARCHAR(50),
major VARCHAR(50),
school VARCHAR(50),
FOREIGN KEY (id) REFERENCES personal_info(id)
);
该表包含以下字段:
- id: 主键,与 'personal_info' 表中的 'id' 列建立外键关系,用于关联个人信息。
- degree: 学位,最大长度为 50 个字符。
- major: 专业,最大长度为 50 个字符。
- school: 学校,最大长度为 50 个字符。
3. 创建工作经验表
创建一个名为 'work_experience' 的数据表,用于存储工作经验:
CREATE TABLE work_experience (
id INT PRIMARY KEY,
company VARCHAR(50),
position VARCHAR(50),
start_date DATE,
end_date DATE,
FOREIGN KEY (id) REFERENCES personal_info(id)
);
该表包含以下字段:
- id: 主键,与 'personal_info' 表中的 'id' 列建立外键关系,用于关联个人信息。
- company: 公司名称,最大长度为 50 个字符。
- position: 职位名称,最大长度为 50 个字符。
- start_date: 开始日期,日期类型。
- end_date: 结束日期,日期类型。
4. 创建语言技能表
创建一个名为 'language_skill' 的数据表,用于存储语言技能:
CREATE TABLE language_skill (
id INT PRIMARY KEY,
language VARCHAR(50),
level VARCHAR(50),
FOREIGN KEY (id) REFERENCES personal_info(id)
);
该表包含以下字段:
- id: 主键,与 'personal_info' 表中的 'id' 列建立外键关系,用于关联个人信息。
- language: 语言名称,最大长度为 50 个字符。
- level: 语言水平,最大长度为 50 个字符。
5. 创建项目经验表
创建一个名为 'project_experience' 的数据表,用于存储项目经验:
CREATE TABLE project_experience (
id INT PRIMARY KEY,
project_name VARCHAR(50),
start_date DATE,
end_date DATE,
description VARCHAR(500),
FOREIGN KEY (id) REFERENCES personal_info(id)
);
该表包含以下字段:
- id: 主键,与 'personal_info' 表中的 'id' 列建立外键关系,用于关联个人信息。
- project_name: 项目名称,最大长度为 50 个字符。
- start_date: 开始日期,日期类型。
- end_date: 结束日期,日期类型。
- description: 项目描述,最大长度为 500 个字符。
总结
通过以上步骤,我们成功创建了五个数据表,并设置了主键、外键、唯一约束、默认值约束、检查约束和自动编号标识列等。这些数据表能够有效存储和管理个人信息、教育背景、工作经验、语言技能和项目经验,并确保数据完整性和一致性。
原文地址: https://www.cveoy.top/t/topic/fYs2 著作权归作者所有。请勿转载和采集!