logo

MySQL练习:创建员工信息表

作者:梅琳marlin2024.01.17 11:28浏览量:15

简介:通过一个简单的MySQL练习,我们将创建一个名为'employees'的员工信息表,并定义相关的字段。本教程将介绍如何使用SQL语句来创建这个表,以及如何插入一些示例数据。

在MySQL中,我们首先需要创建一个数据库存储我们的员工信息。假设我们已经创建了一个名为’mydb’的数据库,接下来我们就可以在这个数据库中创建表了。以下是创建’employees’表的SQL语句:

  1. USE mydb;
  2. CREATE TABLE employees (
  3. employee_id INT AUTO_INCREMENT PRIMARY KEY,
  4. name VARCHAR(100) NOT NULL,
  5. employee_no INT NOT NULL,
  6. department VARCHAR(50),
  7. position VARCHAR(50),
  8. bonus DECIMAL(10, 2),
  9. monthly_salary DECIMAL(10, 2)
  10. );

在这个表中,我们定义了以下字段:

  • employee_id:员工ID,这是一个自增的整数,作为主键。
  • name:员工姓名,这是一个最大长度为100的字符串。
  • employee_no:员工号,这是一个整数。
  • department:所属部门,这是一个最大长度为50的字符串。
  • position:职位,这是一个最大长度为50的字符串。
  • bonus:奖金,这是一个十进制数,最多可以有两位小数。这个字段可以为空。
  • monthly_salary:每月薪资,这也是一个十进制数,最多可以有两位小数。
    接下来,我们可以插入一些示例数据到这个表中。下面是一些插入数据的SQL语句:
    1. INSERT INTO employees (name, employee_no, department, position, bonus, monthly_salary)
    2. VALUES ('张三', 1001, '销售部', '销售经理', 500.00, 8000.00),
    3. ('李四', 1002, '技术部', '开发工程师', 300.50, 6500.00),
    4. ('王五', 1003, '市场部', '市场专员', NULL, 4800.00);
    这些SQL语句将在’employees’表中插入三条记录。每条记录都有员工的姓名、员工号、所属部门、职位、奖金和每月薪资。注意奖金字段可以为空,因此在插入数据时我们使用NULL来表示。
    现在我们已经创建了’employees’表并插入了数据,接下来可以查询这个表中的数据了。以下是一个简单的查询示例:
    1. SELECT * FROM employees;
    这个查询将返回表中的所有记录和字段。你也可以根据需要编写更复杂的查询语句,例如根据部门或职位进行筛选。
    以上就是关于如何在MySQL中创建员工信息表以及如何插入和查询数据的简单教程。通过这个练习,你可以熟悉MySQL的基本操作,并为进一步学习数据库管理打下基础。

相关文章推荐

发表评论