当前位置:首页 > 行业动态 > 正文

如何通过命令行在 MySQL 中创建数据库?

创建 MySQL 数据库的命令是: CREATE DATABASE database_name;。

MySQL 是一个广泛使用的开源关系型数据库管理系统(RDBMS),它由瑞典的 MySQL AB 公司开发,现归属于 Oracle 公司旗下,MySQL 使用结构化查询语言(SQL)进行数据库管理和操作,以下是通过命令创建 MySQL 数据库的详细步骤:

如何通过命令行在 MySQL 中创建数据库?  第1张

一、连接到 MySQL 服务器

在命令行中使用mysql 命令连接到 MySQL 服务器,你需要提供 MySQL 用户和密码,命令格式如下:

mysql -u 用户名 -p

如果你的用户名是root,你可以输入:

mysql -u root -p

系统将提示你输入密码,输入正确的密码后,你将进入 MySQL 命令行界面。

二、创建数据库

进入 MySQL 命令行后,可以使用CREATE DATABASE 命令创建一个新的数据库,命令格式如下:

CREATE DATABASE 数据库名;

要创建一个名为mydatabase 的数据库,可以输入:

CREATE DATABASE mydatabase;

成功执行命令后,系统会返回确认信息,如“Query OK, 1 row affected”。

三、设置字符集和排序规则(可选)

在创建数据库时,建议同时指定字符集和排序规则,以确保数据存储和检索的正确性,命令格式如下:

CREATE DATABASE 数据库名 CHARACTER SET 字符集 COLLATE 排序规则;

要创建一个使用utf8mb4 字符集和utf8mb4_general_ci 排序规则的数据库,可以输入:

CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

四、验证数据库创建

创建数据库后,可以使用SHOW DATABASES 命令验证数据库是否成功创建:

SHOW DATABASES;

命令会列出所有已创建的数据库,检查列表中是否包含你新创建的数据库。

五、使用数据库

要开始使用新创建的数据库,可以使用USE 命令选择数据库:

USE mydatabase;

成功执行后,你将进入新创建的数据库环境,可以开始创建表、插入数据等操作。

六、创建表

在使用数据库后,下一步通常是创建表,可以使用CREATE TABLE 命令,指定表的名称和列的属性,要创建一个名为users 的表,可以输入:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

这样,一个包含id、username、email 和created_at 字段的表就创建好了。

七、插入数据

创建表后,可以使用INSERT INTO 命令向表中插入数据,要向users 表中插入一条数据,可以输入:

INSERT INTO users (username, email) VALUES ('testuser', 'testuser@example.com');

成功执行后,数据将插入到users 表中。

八、查询数据

插入数据后,可以使用SELECT 命令查询数据,要查询users 表中的所有数据,可以输入:

SELECT * FROM users;

命令会返回表中的所有记录。

九、更新数据

可以使用UPDATE 命令更新表中的数据,要更新users 表中username 为testuser 的记录,可以输入:

UPDATE users SET email='newemail@example.com' WHERE username='testuser';

成功执行后,指定记录的email 字段将被更新。

十、删除数据

可以使用DELETE 命令删除表中的数据,要删除users 表中username 为testuser 的记录,可以输入:

DELETE FROM users WHERE username='testuser';

成功执行后,指定记录将从表中删除。

十一、备份数据库

为了防止数据丢失,可以使用mysqldump 命令备份数据库,命令格式如下:

mysqldump -u 用户名 -p 数据库名 > 备份文件.sql

要备份mydatabase 数据库,可以输入:

mysqldump -u root -p mydatabase > mydatabase_backup.sql

成功执行后,数据库内容将被导出到mydatabase_backup.sql 文件中。

十二、恢复数据库

如果需要恢复数据库,可以使用mysql 命令导入备份文件,命令格式如下:

mysql -u 用户名 -p 数据库名 < 备份文件.sql

要恢复mydatabase 数据库,可以输入:

mysql -u root -p mydatabase < mydatabase_backup.sql

成功执行后,备份文件中的数据将导入数据库中。

通过以上步骤,你可以在 MySQL 命令行中创建数据库并执行基本的数据库操作,这些步骤包括连接到 MySQL 服务器、使用CREATE DATABASE 命令创建数据库、设置字符集和排序规则、验证数据库创建、使用数据库、创建表、插入数据、查询数据、更新数据、删除数据以及备份和恢复数据库,掌握这些技能对于日常的数据库管理非常重要。

0