连接 MySQL 并创建数据库/表
在此步骤中,你将连接到 MySQL 服务器并为实验设置必要的数据库和表。这包括创建一个名为 company 的数据库,并在其中创建一个 employees 表,并填充一些示例数据。
首先,在 LabEx VM 中打开一个终端。你应该已经在 ~/project 目录中。
以 root 用户连接到 MySQL 服务器。由于你拥有 sudo 权限,并且 MySQL 中的 root 用户配置为使用 auth_socket 插件,因此你可以使用 sudo 无密码连接。
sudo mysql -u root
你现在已进入 MySQL shell。提示符将变为 mysql>。
在 MySQL shell 中,创建一个名为 company 的数据库:
CREATE DATABASE company;
切换到 company 数据库,以便后续命令在此数据库中执行:
USE company;
现在,创建一个名为 employees 的表来存储员工信息:
CREATE TABLE employees (
id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
salary DECIMAL(10, 2),
department VARCHAR(50)
);
向 employees 表插入一些示例数据:
INSERT INTO employees (id, first_name, last_name, salary, department) VALUES
(1, 'John', 'Doe', 60000.00, 'Sales'),
(2, 'Jane', 'Smith', 75000.00, 'Marketing'),
(3, 'Robert', 'Jones', 50000.00, 'Sales'),
(4, 'Emily', 'Brown', 80000.00, 'Engineering'),
(5, 'Michael', 'Davis', 65000.00, 'Marketing');
你可以通过选择所有行来验证 employees 表中的数据:
SELECT * FROM employees;
输出应显示已插入的员工数据:
+----+------------+-----------+----------+-------------+
| id | first_name | last_name | last_name | department |
+----+------------+-----------+----------+-------------+
| 1 | John | Doe | 60000.00 | Sales |
| 2 | Jane | Smith | 75000.00 | Marketing |
| 3 | Robert | Jones | 50000.00 | Sales |
| 4 | Emily | Brown | 80000.00 | Engineering |
| 5 | Michael | Davis | 65000.00 | Marketing |
+----+------------+-----------+----------+-------------+
5 rows in set (0.00 sec)
你已成功连接到 MySQL,创建了一个数据库,并用数据填充了一个表。