使用mysql1,创建签到数据库(id(主键),姓名(默认为null),性别(默认为男),年龄(不能为空),学号(不能为空),上班时间,下班时间(具体的年月日,时分秒)) 2,添加5条数据 3,删除数据 4,查看数据(查询全部,根据主键查询,模糊查询,统计查询) 5,修改数据
时间: 2024-02-03 07:02:34 浏览: 119
4.3MySQL数据库表的创建-外码约束&复合主键的定义.pptx
5星 · 资源好评率100%
以下是使用mysql1进行签到数据库操作的代码示例:
1. 创建签到数据库
```sql
CREATE DATABASE IF NOT EXISTS sign;
USE sign;
CREATE TABLE IF NOT EXISTS sign_record (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
gender ENUM('男', '女') DEFAULT '男',
age INT NOT NULL,
student_id VARCHAR(20) NOT NULL,
start_time DATETIME,
end_time DATETIME
);
```
2. 添加5条数据
```sql
INSERT INTO sign_record (name, gender, age, student_id, start_time, end_time)
VALUES ('张三', '男', 25, '20210001', '2021-08-01 08:00:00', '2021-08-01 17:00:00'),
('李四', '女', 23, '20210002', '2021-08-02 08:30:00', '2021-08-02 17:30:00'),
('王五', '男', 27, '20210003', '2021-08-03 08:10:00', '2021-08-03 17:10:00'),
('赵六', '男', 26, '20210004', '2021-08-04 08:20:00', '2021-08-04 17:20:00'),
('钱七', '女', 24, '20210005', '2021-08-05 08:40:00', '2021-08-05 17:40:00');
```
3. 删除数据
删除id为1的记录:
```sql
DELETE FROM sign_record WHERE id = 1;
```
4. 查看数据
查询全部记录:
```sql
SELECT * FROM sign_record;
```
根据主键查询id为2的记录:
```sql
SELECT * FROM sign_record WHERE id = 2;
```
模糊查询姓名中含有"张"的记录:
```sql
SELECT * FROM sign_record WHERE name LIKE '%张%';
```
统计查询签到总人数:
```sql
SELECT COUNT(*) FROM sign_record;
```
5. 修改数据
将id为3的记录的姓名改为"小王":
```sql
UPDATE sign_record SET name = '小王' WHERE id = 3;
```
阅读全文