根据给定文件的信息,我们可以梳理出一个企业职位管理系统的SQL语言设计及实现的关键知识点: ### 一、数据库创建与设置 在系统开发初期,首先需要创建数据库。在本例中,通过`createdatabase test;`命令创建了一个名为“test”的数据库。接着,使用`gousetest;`命令(应为`gouse test;`)来选择并进入该数据库环境进行后续操作。 ### 二、企业表(Company) #### 表结构定义 企业表用于存储企业的基本信息,主要包括以下几个字段: - `id`: 企业ID,自增类型,为主键。 - `company_name`: 企业名称,长度限制为20个字符。 - `company_type`: 企业类型,长度限制为20个字符。 - `company_brief`: 企业简介,长度限制为100个字符。 #### 数据插入 示例代码中插入了几条企业数据,如: - `'˾'`: 企业名称,类型为“电信运营”,简介为“提供全方位电信服务”。 - `'ϿԪ˾'`: 企业名称,类型为“电信运营”,简介为“提供服务”。 ### 三、新闻表(News) #### 表结构定义 新闻表用于存储企业的新闻信息,包括以下字段: - `id`: 新闻ID,自增类型,为主键。 - `companyId`: 关联的企业ID,不允许为空。 - `title`: 新闻标题,长度限制为20个字符。 - `content`: 新闻内容,长度不限。 此外,还定义了外键约束`FOREIGN KEY(companyId) REFERENCES company(id) ON UPDATE CASCADE`,确保`companyId`引用的是`company`表中的有效记录,并在外键关联的主表记录更新时级联更新。 #### 数据插入 示例代码中插入了两条新闻数据,例如: - `'Ա'`: 企业ID为1的新闻标题,内容为“招聘要求:身高160cm以上,170cm以下,具有较强的沟通能力”。 ### 四、职位管理表(Post_Management) #### 表结构定义 职位管理表用于存储企业的职位信息,包括以下字段: - `id`: 职位ID,自增类型,为主键。 - `companyId`: 关联的企业ID,不允许为空。 - `post`: 职位名称,长度限制为30个字符。 同样地,也定义了外键约束`FOREIGN KEY(companyId) REFERENCES company(id) ON UPDATE CASCADE`。 #### 数据插入 示例代码中插入了几条职位信息,例如: - `'ʦ'`: 企业ID为1的职位名称为“教师”。 ### 五、应聘信息管理表(Info_Management) #### 表结构定义 应聘信息管理表用于存储应聘者的个人信息,包括以下字段: - `id`: 应聘者ID,自增类型,为主键。 - `username`: 应聘者姓名,长度限制为20个字符。 - `sex`: 性别,长度限制为2个字符。 - `age`: 年龄。 - `post`: 应聘职位,长度限制为20个字符。 - `deplay`: 描述,长度限制为100个字符。 #### 数据插入 示例代码中插入了几条应聘信息,例如: - `'':` 应聘者姓名为空,性别为男性,年龄为22岁,应聘职位为“行政”,描述为“熟悉Java技术栈”。 ### 六、系统用户管理表(Sys_Table) #### 表结构定义 系统用户管理表用于存储系统的登录用户信息,包括以下字段: - `id`: 用户ID,自增类型,为主键。 - `username`: 用户名,长度限制为20个字符。 - `pwd`: 密码,长度限制为20个字符。 - `infoId`: 应聘者ID,不允许为空。 同时定义了外键约束`FOREIGN KEY(infoId) REFERENCES info_management(id) ON UPDATE CASCADE`。 #### 数据插入 示例代码中插入了几条用户信息,例如: - `'':` 用户名为空,密码为“123”,关联的应聘者ID为1。 ### 七、员工表(Employee) #### 表结构定义 员工表用于存储员工的基本信息,包括以下字段: - `id`: 员工ID,自增类型,为主键。 - `companyId`: 关联的企业ID,不允许为空。 - `userId`: 关联的用户ID,不允许为空。 此外,也定义了两个外键约束`FOREIGN KEY(companyId) REFERENCES company(id) ON UPDATE CASCADE`和`FOREIGN KEY(userId) REFERENCES sys_table(id) ON UPDATE CASCADE`。 ### 八、存储过程(Procedure) 示例代码中还包含了一个存储过程`create procedure select_info as begin ... end`,用于查询多个表中的数据,包括`info_management`、`news`、`company`、`post_management`和`sys_table`表的信息。 这个企业职位管理系统涵盖了从企业信息到职位发布、应聘者信息录入、用户登录等多个环节的数据管理和业务处理流程。通过对这些表结构的设计和数据的组织,可以实现对企业职位管理业务的有效支持。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助