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