数据库运维技能篇:MySQL常用必备命令详解
原创
MySQL常用必备命令详解
MySQL是一款广泛使用的开源关系型数据库管理系统,掌握MySQL的常用命令对于数据库运维人员来说至关重要。本文将详细介绍MySQL的一些常用必备命令,帮助您更好地进行数据库的运维工作。
一、连接与断开数据库
1. 连接数据库
mysql -h 主机名 -u 用户名 -p
例如,连接到本地MySQL服务器的root用户:
mysql -h localhost -u root -p
2. 选择数据库
USE 数据库名;
例如,选择名为test的数据库:
USE test;
3. 断开数据库连接
EXIT;
或者在命令行窗口直接关闭连接。
二、数据库管理命令
1. 创建数据库
CREATE DATABASE 数据库名;
例如,创建一个名为mydb的数据库:
CREATE DATABASE mydb;
2. 删除数据库
DROP DATABASE 数据库名;
例如,删除名为mydb的数据库:
DROP DATABASE mydb;
3. 重命名数据库
RENAME DATABASE 原数据库名 TO 新数据库名;
例如,将mydb重命名为newdb:
RENAME DATABASE mydb TO newdb;
三、数据表管理命令
1. 创建数据表
CREATE TABLE 表名 (列名1 数据类型,
列名2 数据类型,
...
);
例如,创建一个名为users的表,包含id、name和age三个字段:
CREATE TABLE users (id INT,
name VARCHAR(100),
age INT
);
2. 删除数据表
DROP TABLE 表名;
例如,删除名为users的表:
DROP TABLE users;
3. 重命名数据表
RENAME TABLE 原表名 TO 新表名;
例如,将users表重命名为new_users:
RENAME TABLE users TO new_users;
四、数据操作命令
1. 插入数据
INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);
例如,向users表中插入一条数据:
INSERT INTO users (id, name, age) VALUES (1, '张三', 20);
2. 查询数据
SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件;
例如,查询users表中所有数据:
SELECT * FROM users;
3. 更新数据
UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2, ... WHERE 条件;
例如,将users表中id为1的用户的age更新为21:
UPDATE users SET age = 21 WHERE id = 1;
4. 删除数据
DELETE FROM 表名 WHERE 条件;
例如,删除users表中id为1的记录:
DELETE FROM users WHERE id = 1;
五、用户管理命令
1. 创建用户
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
例如