MySQL

DDL

sql 复制代码
CREATE TABLE student (
    id INT PRIMARY KEY AUTO_INCREMENT,
    createDate DATETIME NOT NULL,
    userName VARCHAR(50) NOT NULL,
    phone VARCHAR(20) NOT NULL,
    age INT NOT NULL,
    sex ENUM('男', '女') NOT NULL,
    introduce TEXT
sql 复制代码
CREATE TABLE score (
    id INT PRIMARY KEY AUTO_INCREMENT,
    scoreName VARCHAR(50) NOT NULL,
    result DECIMAL(5,2) NOT NULL,
    studentId INT,
    FOREIGN KEY (studentId) REFERENCES student(id) ON DELETE CASCADE ON UPDATE CASCADE
);

DML

sql 复制代码
INSERT INTO student (createDate, userName, phone, age, sex, introduce) VALUES
('2023-01-01 10:00:00', '张三', '13800138000', 20, '男', '喜欢阅读,学习认真'),
('2023-01-02 11:00:00', '李四', '13900139000', 21, '男', '热爱运动,性格开朗'),
('2023-01-03 12:00:00', '王五', '13700137000', 19, '女', '喜欢音乐,艺术天赋'),
('2023-01-04 13:00:00', '赵六', '13600136000', 22, '女', '热爱科学,逻辑思维强'),
('2023-01-05 14:00:00', '孙七', '13500135000', 20, '男', '勤奋好学,乐于助人');
sql 复制代码
-- 为张三(studentId = 1)插入成绩
INSERT INTO score (scoreName, result, studentId) VALUES
('数学', 85.50, 1),
('语文', 90.00, 1);
 
 
-- 为李四(studentId = 2)插入成绩
INSERT INTO score (scoreName, result, studentId) VALUES
('数学', 92.00, 2),
('英语', 88.50, 2);
 
 
-- 为王五(studentId = 3)插入成绩
INSERT INTO score (scoreName, result, studentId) VALUES
('物理', 78.00, 3),
('化学', 82.50, 3);
 
 
-- 为赵六(studentId = 4)插入成绩
INSERT INTO score (scoreName, result, studentId) VALUES
('历史', 95.00, 4),
('地理', 89.50, 4);
 
 
-- 为孙七(studentId = 5)插入成绩
INSERT INTO score (scoreName, result, studentId) VALUES
('生物', 86.00, 5),
('政治', 77.50, 5);
相关推荐
摸鱼仙人~10 分钟前
一文深入学习Java动态代理-JDK动态代理和CGLIB
java·开发语言·学习
折翼的恶魔27 分钟前
SQL 189 统计有未完成状态的试卷的未完成数和未完成率
数据库·sql
yangmf204032 分钟前
如何使用 INFINI Gateway 增量迁移 ES 数据
大数据·数据库·elasticsearch·搜索引擎·gateway
敲敲了个代码1 小时前
为什么 Electron 项目推荐使用 Monorepo 架构 [特殊字符][特殊字符][特殊字符]
前端·javascript·学习·架构·electron·github
俊俊谢1 小时前
【序章】金融量化入门级学习——暨一颗韭菜的茁壮成长
学习·金融
Ro Jace1 小时前
“透彻式学习”与“渗透式学习”
学习
运维李哥不背锅2 小时前
Ansible 的条件语句与循环详解
数据库·ansible
✎ ﹏梦醒͜ღ҉繁华落℘2 小时前
freeRTOS学习笔记(十二)--信号量
笔记·学习
梦里不知身是客112 小时前
hive的SQL语句练习2
hive·hadoop·sql
曾凡宇先生2 小时前
OpenEuler中mysql这是在执行 MySQL 密码重置操作时出现的 “找不到mysqld_safe命令” 的错误场景。
数据库·mysql