大家好,我是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和运维方面的内容感兴趣,请关注【运维家】公众号,获取更多实用技巧和干货!
记得点赞、留言并分享给你的小伙伴们,一起探索这个充满乐趣和挑战的技术世界!