如何通过MySQL语句高效创建和管理数据库及用户账户?

如何通过MySQL语句高效创建和管理数据库及用户账户?

创建数据库
1. 创建名为my_database 的数据库
CREATE DATABASE IF NOT EXISTS my_database;
2. 使用my_database 数据库
USE my_database;
创建表
3. 在my_database 中创建一个名为users 的表
CREATE TABLE IF NOT EXISTS users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    password VARCHAR(50) NOT NULL,
    email VARCHAR(100),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
管理数据库
4. 显示所有数据库
SHOW DATABASES;
5. 显示当前使用的数据库
SHOW DATABASE;
6. 修改数据库的字符集
ALTER DATABASE my_database CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
管理用户
7. 创建名为admin 的新用户,密码为admin123
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'admin123';
8. 授予admin 用户对my_database 数据库的所有权限
GRANT ALL PRIVILEGES ON my_database.* TO 'admin'@'localhost';
9. 刷新权限,使上述授权生效
FLUSH PRIVILEGES;
10. 删除用户test_user
DROP USER 'test_user'@'localhost';