数据库-MySQL篇

MySQL数据库 🖥 📊🖥#

db

安装#

docker#

podman run -d --name mysql-container -e MYSQL_ROOT_PASSWORD={my-secret-pw} -e MYSQL_TIME_ZONE=UTC  -e MYSQL_CHARSET=utf8 -p 3306:3306 mysql:5.7

MySQL 客户端#

如果没有mysql-client可以安装 MariaDB 客户端#

sudo apt update
sudo apt install mariadb-client

安装完成后,命令也是 mysql,用法完全相同

使用#

常用命令#

CREATE DATABASE {database_name} DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci;

按天统计#

SELECT 
    DATE(created_at) AS date,
    COUNT(*) AS count
FROM 
    `TABLE_NAME`
WHERE 
    created_at >= "2025-01-01" AND created_at < "2025-02-01"
GROUP BY 
    DATE(created_at)
ORDER BY 
    date LIMIT 100

连接#

使用MySQL命令行工具连接MySQL时,你可以使用以下命令来:

启用压缩传输#

mysql --compress -u username -p

完整命令如:

mysql --compress -u{username} -p{passwd} --host {host}  {db name}

2024-05-27: 但是很可惜,很多第三方连接库都不支持这个参数。