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);
相关推荐
张声录11 分钟前
【ETCD】【实操篇(三)】【ETCDCTL】如何向集群中写入数据
数据库·chrome·etcd
无为之士7 分钟前
Linux自动备份Mysql数据库
linux·数据库·mysql
小汤猿人类20 分钟前
open Feign 连接池(性能提升)
数据库
阳冬园41 分钟前
mysql数据库 主从同步
数据库·主从同步
XiaoH2331 小时前
培训机构Day15
sql·mysql
biter00881 小时前
opencv(15) OpenCV背景减除器(Background Subtractors)学习
人工智能·opencv·学习
ThisIsClark1 小时前
【后端面试总结】MySQL主从复制逻辑的技术介绍
mysql·面试·职场和发展
Mr.132 小时前
数据库的三范式是什么?
数据库
Cachel wood2 小时前
python round四舍五入和decimal库精确四舍五入
java·linux·前端·数据库·vue.js·python·前端框架
Code哈哈笑2 小时前
【Java 学习】深度剖析Java多态:从向上转型到向下转型,解锁动态绑定的奥秘,让代码更优雅灵活
java·开发语言·学习