MySQL数据库表例子
以下是一个简单的MySQL数据库表例子,包括表结构定义和示例数据,我们将创建一个名为employees
的表,用来存储员工信息。
1. 表结构定义
CREATE TABLE employees ( id INT AUTO_INCREMENT PRIMARY KEY, first_name VARCHAR(50) NOT NULL, last_name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE NOT NULL, phone_number VARCHAR(15), hire_date DATE NOT NULL, department_id INT, salary DECIMAL(10, 2), FOREIGN KEY (department_id) REFERENCES departments(id) );
2. 表结构解释
id
: 员工的唯一标识符,自增,主键。
first_name
: 员工的姓,不允许为空。
last_name
: 员工的名,不允许为空。
email
: 员工的电子邮件地址,不允许为空,且唯一。
phone_number
: 员工的联系电话,可以为空。
hire_date
: 员工的雇佣日期,不允许为空。
department_id
: 员工所属部门的ID,为外键,引用departments
表的id
字段。
3. 示例数据
INSERT INTO employees (first_name, last_name, email, phone_number, hire_date, department_id, salary) VALUES ('John', 'Doe', 'john.doe@example.com', '1234567890', '20210501', 1, 50000.00), ('Jane', 'Smith', 'jane.smith@example.com', '0987654321', '20200815', 2, 55000.00), ('Alice', 'Johnson', 'alice.johnson@example.com', '5551234567', '20191210', 1, 48000.00), ('Bob', 'Brown', 'bob.brown@example.com', '1112223333', '20220120', 3, 52000.00);
4.departments
表(如果需要)
为了完整性,这里也提供一个可能的departments
表结构,用于存储部门信息。
CREATE TABLE departments ( id INT AUTO_INCREMENT PRIMARY KEY, department_name VARCHAR(100) NOT NULL ); INSERT INTO departments (department_name) VALUES ('Human Resources'), ('Marketing'), ('IT'), ('Sales');
就是一个简单的MySQL数据库表例子,包括表结构定义、解释和示例数据,根据实际需求,可以进一步扩展和修改这些表结构。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1140228.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复