创建 MySQL 数据库表和用户(mysql 中创建)

创建 MySQL 数据库、表和用户

MySQL 是一个流行的关系型数据库管理系统,被广泛应用于各种应用程序中。本文将介绍如何在 Linux 系统上创建 MySQL 数据库、表和用户。

1. 安装 MySQL

在 Linux 系统上安装 MySQL:

$ sudo apt-get update
$ sudo apt-get install mysql-server

安装完成后,MySQL 服务会自动启动,并且会创建一个名为 `root` 的默认用户,该用户有完全的管理员权限。

2. 连接到 MySQL

可以使用以下命令连接到 MySQL 服务器:

$ mysql -u root -p

该命令将提示您输入 root 用户的密码。成功登录后,您将看到 MySQL Shell 提示符。

3. 创建数据库

在 MySQL 中,可以使用 `CREATE DATABASE` 命令创建数据库。例如,要创建一个名为 `mydb` 的数据库,请键入以下命令:

mysql> CREATE DATABASE mydb;

成功创建后,可以使用 `SHOW DATABASES;` 命令查看所有可用数据库。

4. 创建表

在 MySQL 中,可以使用 `CREATE TABLE` 命令创建表。例如,以下命令将创建一个名为 `users` 的表:

mysql> USE mydb;
mysql> CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255),
eml VARCHAR(255)
);

这将创建一个包含 `id`、`name` 和 `eml` 列的 `users` 表。`id` 是主键列,自动从 1 开始递增。

5. 创建用户

在 MySQL 中,可以使用 `CREATE USER` 命令创建用户。例如,以下命令将创建一个名为 `myuser` 的用户,并授予对 `mydb` 数据库的所有权限:

mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
mysql> GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';

注意,在创建用户时,必须指定用户的用户名和密码。直接使用密码是不安全的,建议使用一个安全的密码管理器来生成和存储密码。

在以上示例中,“`GRANT ALL PRIVILEGES“` 命令授予了 `myuser` 用户在 `mydb` 数据库上的所有权限。可以使用其他命令授予特定权限。

6. 使用 MySQL

创建数据库、表和用户后,您可以在应用程序中使用 MySQL。下面是一个简单的 Python 示例,该示例使用将数据插入到 `users` 表中:

import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="myuser",
password="mypassword",
database="mydb"
)
mycursor = mydb.cursor()

sql = "INSERT INTO users (name, eml) VALUES (%s, %s)"
val = ("John", "john@example.com")
mycursor.execute(sql, val)

mydb.commit()

print(mycursor.rowcount, "record inserted.")

该示例使用 `mysql.connector` 模块连接到 MySQL,并通过 `INSERT INTO` 语句将数据插入到 `users` 表中。

结论

本文介绍了如何在 Linux 系统上创建 MySQL 数据库、表和用户。创建数据库、表和用户是使用 MySQL 的基本操作之一,这些操作是构建安全、可扩展和有效的应用程序的重要步骤。


数据运维技术 » 创建 MySQL 数据库表和用户(mysql 中创建)