员工表 CRUD 实现:SQL 语法示例
员工表 (s_staff) CRUD 操作 SQL 语法示例
本文提供员工表 (s_staff) 的 CRUD 操作 SQL 语法示例,并包含地址三级联动、年龄限制和联系电话唯一性等功能说明。
1. 创建员工表 (s_staff)
CREATE TABLE s_staff (
staff_id INT PRIMARY KEY AUTO_INCREMENT,
staff_name VARCHAR(50) NOT NULL,
gender VARCHAR(10) NOT NULL,
birthday DATE NOT NULL,
contact_number VARCHAR(20) UNIQUE NOT NULL,
address VARCHAR(200) NOT NULL
);
2. 添加员工信息 (Create)
INSERT INTO s_staff (staff_name, gender, birthday, contact_number, address)
VALUES ('张三', '男', '1990-01-01', '1234567890', '北京市朝阳区朝阳路1号');
3. 查询员工信息 (Read)
SELECT * FROM s_staff;
4. 修改员工信息 (Update)
UPDATE s_staff
SET staff_name = '李四', gender = '女', birthday = '1995-02-02', contact_number = '0987654321', address = '上海市浦东新区浦东路2号'
WHERE staff_id = 1;
5. 删除员工信息 (Delete)
DELETE FROM s_staff WHERE staff_id = 1;
功能说明:
-
地址三级联动: 员工表中的地址需要与省 (pca_provinces)、市 (pca_cities)、区 (pca_areas) 三级联动后拼接上填写的完整地址。修改不需回显三级联动效果,展示完整地址即可。
-
出生年月截止输入当天不得小于18周岁: 需在数据库或应用程序层进行年龄校验,确保输入的出生日期符合要求。
-
联系电话不得重复: 数据库中使用
UNIQUE约束保证联系电话的唯一性。
原文地址: https://www.cveoy.top/t/topic/8qj 著作权归作者所有。请勿转载和采集!