【实用指南教你如何用命令管理MySQL数据库

2023年 9月 12日 75.9k 0

大家好,我是Linux持续学习者。MySQL是最流行的关系型数据库之一,而且在Linux系统上使用MySQL也非常方便。在本文中,我们将介绍如何使用Linux命令来管理MySQL数据库。通过本文的实用知识,你将掌握如何在Linux终端下对MySQL数据库进行增、删、改、查等基本操作,欢迎一起来学习!

一、登录MySQL数据库

使用以下命令可以通过终端登录MySQL:

mysql -u root -p

其中,-u参数指定用户名,-p参数表示输入密码。如果输入正确,登录成功后,将会看到MySQL的命令行提示符。

二、创建和删除数据库

1. 创建新数据库

使用以下命令可以创建一个新的名为“test”的数据库:

CREATE DATABASE test;

2. 删除现有数据库

使用以下命令可以删除一个名为“test”的数据库:

DROP DATABASE IF EXISTS test;

其中,-IF EXISTS参数用于指定只在数据库存在时才进行删除。

三、创建和删除用户

1. 创建新用户

使用以下命令可以创建一个名为“testuser”的新用户,并指定其密码:

CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';

其中,“testuser”是我们要创建的用户名,“localhost”指定该用户只能在本地登录,“password”为该用户的登录密码。

2. 授权新用户

使用以下命令可以授权“testuser”用户访问“test”数据库:

GRANT ALL PRIVILEGES ON test.* TO 'testuser'@'localhost';

3. 删除现有用户

使用以下命令可以删除一个名为“testuser”的用户:

DROP USER IF EXISTS 'testuser'@'localhost';

四、创建和删除表

1. 创建新表

使用以下命令可以在“test”数据库中创建一个名为“users”的新表:

USE test;

CREATE TABLE users (
    id INT NOT NULL AUTO_INCREMENT,
    name VARCHAR(20) NOT NULL,
    age TINYINT NOT NULL,
    PRIMARY KEY (id)
);

其中,id列被设置为自增长的主键。

2. 删除现有表

使用以下命令可以删除一个名为“users”的表:

DROP TABLE IF EXISTS users;

五、插入、查询、更新和删除数据

1. 插入数据

使用以下命令可以将一条新记录插入到“users”表中:

INSERT INTO users (name, age) VALUES ('Tom', 20);

2. 查询数据

使用以下命令可以在“users”表中查询所有记录:

SELECT * FROM users;

3. 更新数据

使用以下命令可以更新一条记录的“age”列:

UPDATE users SET age = 21 WHERE name = 'Tom';

4. 删除数据

使用以下命令可以删除名为“Tom”的一条记录:

DELETE FROM users WHERE name = 'Tom';

结语

在Linux终端下管理MySQL数据库,是许多Linux运维人员必须要掌握的技能。本文中,我们介绍了如何使用Linux命令创建、删除数据库、用户、表,以及对MySQL数据库中数据进行增、删、改、查等操作。希望本文可以对您有所帮助。如果您对Linux和运维方面的内容感兴趣,请关注【运维家】公众号,获取更多实用技巧和干货!

记得点赞、留言并分享给你的小伙伴们,一起探索这个充满乐趣和挑战的技术世界!

相关文章

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

发布评论