mysql训练营七天

2023年 8月 6日 81.0k 0

最近我参加了一次为期七天的MySQL训练营,学到了不少有用的知识和技巧。

mysql训练营七天

在训练营的第一天,我们学习了MySQL的基础知识,例如数据库的创建和表的设计。我们学会了如何使用CREATE DATABASE和CREATE TABLE语句来创建数据库和表,并且学会了使用数据类型、主键和外键等基础概念。

CREATE DATABASE mydb;
USE mydb;
CREATE TABLE users (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
password VARCHAR(100) NOT NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);

在接下来的几天里,我们学习了MySQL的查询语句。我们学会了如何使用SELECT语句来查询数据,并且了解了一些高级查询技巧,例如联结表和分组聚合。

SELECT u.name, COUNT(*) as total
FROM users u
JOIN orders o ON u.id = o.user_id
GROUP BY u.id;

在训练营的最后几天,我们学习了MySQL的优化和调优。我们学会了如何使用索引、分区和缓存等技术来提高数据库的性能。

CREATE INDEX idx_email ON users (email);
ALTER TABLE users PARTITION BY RANGE (YEAR(created_at)) (
PARTITION p2020 VALUES LESS THAN (2021),
PARTITION p2021 VALUES LESS THAN (2022),
PARTITION p2022 VALUES LESS THAN (2023)
);
SET SESSION query_cache_type=1;

通过这次训练营,我对MySQL有了更深入的理解,并且学会了很多实用的技巧。我相信这些知识将会对我的日常工作和个人项目都有很大的帮助。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论