以下是一个简要的 MySQL 备忘单,包含了一些常用的 SQL 操作和 MySQL 命令。请注意,这只是一个入门级别的备忘单,实际使用中可能会有更多的复杂情况和高级功能。

SQL 操作

查询数据
-- 选择所有列的所有行
SELECT * FROM table_name;

-- 选择特定列的所有行
SELECT column1, column2 FROM table_name;

-- 使用条件进行筛选
SELECT * FROM table_name WHERE condition;

-- 对结果排序
SELECT * FROM table_name ORDER BY column_name;

-- 聚合函数
SELECT COUNT(*) FROM table_name;
SELECT AVG(column_name) FROM table_name;
SELECT MAX(column_name) FROM table_name;
SELECT MIN(column_name) FROM table_name;

插入数据
-- 插入单行数据
INSERT INTO table_name (column1, column2) VALUES (value1, value2);

-- 插入多行数据
INSERT INTO table_name (column1, column2) VALUES
(value1, value2),
(value3, value4);

更新数据
-- 更新数据
UPDATE table_name SET column1 = value1 WHERE condition;

-- 批量更新
UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;

删除数据
-- 删除数据
DELETE FROM table_name WHERE condition;

-- 删除表中所有数据(慎用)
DELETE FROM table_name;

创建表
-- 创建表
CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    PRIMARY KEY (column1)
);

修改表
-- 添加列
ALTER TABLE table_name ADD COLUMN new_column datatype;

-- 修改列
ALTER TABLE table_name MODIFY COLUMN column_name new_datatype;

-- 删除列
ALTER TABLE table_name DROP COLUMN column_name;

MySQL 命令

连接到 MySQL 服务器
mysql -h your_mysql_host -u your_mysql_user -p

选择数据库
USE your_database_name;

显示数据库列表
SHOW DATABASES;

显示表列表
SHOW TABLES;

显示表结构
DESCRIBE table_name;

备份和还原数据库
-- 备份
mysqldump -h your_mysql_host -u your_mysql_user -p your_database_name > backup.sql

-- 还原
mysql -h your_mysql_host -u your_mysql_user -p your_database_name < backup.sql

这只是一个简单的备忘单,MySQL 支持的功能非常广泛,涉及到更复杂的查询、索引、视图、存储过程等等。对于更高级的用法,你可能需要查阅官方文档或其他详细的学习资源。


转载请注明出处:http://www.pingtaimeng.com/article/detail/8047/MySQL