MYSQL命令大全
MySQL 指令汇总
以下是对 MySQL 中常见指令的简要介绍,并为每个指令提供了示例案例。
1. 数据定义语言 (DDL)
1.1 CREATE DATABASE
创建一个新的数据库。
-- 创建一个名为 my_database 的数据库
CREATE DATABASE my_database;
1.2 USE
选择要使用的数据库。
-- 选择 my_database 数据库
USE my_database;
1.3 CREATE TABLE
创建一个新的表。
-- 在 my_database 中创建一个 employees 表
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
department VARCHAR(100),
salary DECIMAL(10,2)
);
1.4 ALTER TABLE
修改表的结构。
-- 为 employees 表添加一个 email 列
ALTER TABLE employees ADD email VARCHAR(100);
1.5 DROP TABLE
删除一个表。
-- 删除 employees 表
DROP TABLE employees;
1.6 DROP DATABASE
删除一个数据库。
-- 删除 my_database 数据库
DROP DATABASE my_database;
2. 数据操作语言 (DML)
2.1 INSERT INTO
向表中插入数据。
-- 向 employees 表插入数据
INSERT INTO employees (id, name, department, salary, email)
VALUES (1, '张三', '研发部', 8000.00, '[email protected]');
2.2 UPDATE
更新表中的数据。
-- 将员工张三的工资更新为 8500.00
UPDATE employees
SET salary = 8500.00
WHERE name = '张三';
2.3 DELETE
从表中删除数据。
-- 删除员工李四的记录
DELETE FROM employees
WHERE name = '李四';
3. 数据查询语言 (DQL)
3.1 SELECT
从表中查询数据。
-- 查询 employees 表中所有员工的姓名和工资
SELECT name, salary
FROM employees;
3.2 SELECT DISTINCT
查询表中不重复的记录。
-- 查询 employees 表中所有不同的部门
SELECT DISTINCT department
FROM employees;
3.3 WHERE
根据条件过滤查询结果。
-- 查询工资大于 8000 的员工
SELECT *
FROM employees
WHERE salary > 8000;
4. 事务控制
4.1 START TRANSACTION
开始一个新的事务。
-- 开始事务
START TRANSACTION;
4.2 COMMIT
提交事务。
-- 提交事务
COMMIT;
4.3 ROLLBACK
回滚事务。
-- 回滚事务
ROLLBACK;
5. 用户管理
5.1 CREATE USER
创建新用户。
-- 创建一个新用户 'newuser'@'localhost'
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
5.2 GRANT
授予权限给用户。
-- 授予 'newuser' 对 my_database 数据库的所有权限
GRANT ALL PRIVILEGES ON my_database.* TO 'newuser'@'localhost';
5.3 DROP USER
删除用户。
-- 删除用户 'newuser'@'localhost'
DROP USER 'newuser'@'localhost';
6. 其他常用命令
6.1 SHOW DATABASES
显示所有数据库。
-- 显示所有数据库
SHOW DATABASES;
6.2 SHOW TABLES
显示当前数据库中的所有表。
-- 显示 my_database 数据库中的所有表
SHOW TABLES;
6.3 DESC
显示表的结构。
-- 显示 employees 表的结构
DESC employees;
这些指令和示例涵盖了 MySQL 中常用的操作,帮助你更好地理解和使用 MySQL 数据库。