利用SQL serve建立yggl数据库,建立员工表、部门表、员工薪水表,向三张表添加数据;要求:(1)使用对象资源管理器;(2)使用t-sql语句写上述代码
时间: 2023-05-11 12:05:16 浏览: 810
1、创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的 信息、部门信息及员工的薪水信息 数据库YGGL包含下列3个
可以的,以下是建立yggl数据库、员工表、部门表、员工薪水表并向三张表添加数据的T-SQL语句:
-- 建立yggl数据库
CREATE DATABASE yggl;
-- 使用yggl数据库
USE yggl;
-- 建立部门表
CREATE TABLE department (
dept_id INT PRIMARY KEY,
dept_name VARCHAR(50) NOT NULL
);
-- 向部门表添加数据
INSERT INTO department (dept_id, dept_name)
VALUES (1, '技术部'), (2, '市场部'), (3, '人事部');
-- 建立员工表
CREATE TABLE employee (
emp_id INT PRIMARY KEY,
emp_name VARCHAR(50) NOT NULL,
emp_gender CHAR(1) NOT NULL,
emp_birthday DATE NOT NULL,
emp_dept_id INT NOT NULL,
FOREIGN KEY (emp_dept_id) REFERENCES department(dept_id)
);
-- 向员工表添加数据
INSERT INTO employee (emp_id, emp_name, emp_gender, emp_birthday, emp_dept_id)
VALUES (1, '张三', 'M', '1990-01-01', 1),
(2, '李四', 'F', '1995-05-05', 2),
(3, '王五', 'M', '1998-08-08', 3);
-- 建立员工薪水表
CREATE TABLE employee_salary (
emp_id INT PRIMARY KEY,
emp_salary DECIMAL(10, 2) NOT NULL,
emp_salary_date DATE NOT NULL,
FOREIGN KEY (emp_id) REFERENCES employee(emp_id)
);
-- 向员工薪水表添加数据
INSERT INTO employee_salary (emp_id, emp_salary, emp_salary_date)
VALUES (1, 10000.00, '2021-01-01'),
(2, 8000.00, '2021-01-01'),
(3, 12000.00, '2021-01-01');
阅读全文