MySQL
MySQL 基本命令¶
- Note that all text commands must be first on line and end with ';'
- 大小写都可以
数据库操作¶
查看数据库
创建数据库
使用数据库
导入和导出数据库 - 导入
- 导出删除数据库
数据表操作¶
查看表
创建表
查看表结构
修改表结构
ALTER TABLE table_name ADD column_name datatype; -- 添加列
ALTER TABLE table_name DROP COLUMN column_name; -- 删除列
ALTER TABLE table_name MODIFY COLUMN column_name new_datatype; -- 修改列类型
ALTER TABLE table_name RENAME TO new_table_name; -- 重命名表
删除数据表
数据操作 (DML)¶
插入数据
INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');
-- 插入多行
INSERT INTO table_name (column1, column2, ...)
VALUES
(value1, value2, ...),
(value1, value2, ...),
...;
查询数据(查表)
SELECT
field1,field2, ...
FROM
table1,table2,...
[WHERE condition1 AND/OR condition2...]
[GROUP BY column_name]
[HAVING group_condition]
[ORDER BY column_name [ASC|DESC]]
[LIMIT [offset,] row_count];
- 基本查询
- 条件查询
SELECT * FROM table_name WHERE column1 = value; SELECT * FROM table_name WHERE column1 > value; SELECT * FROM table_name WHERE NOT column1 = value; SELECT * FROM table_name WHERE column1 BETWEEN value1 AND value2; SELECT * FROM table_name WHERE column1 LIKE 'pattern%'; SELECT * FROM table_name WHERE column1 IN (value1, value2, ...);
- 排序
-
限制
-
整合
效果SELECT CONCAT(col_name1,col_name2...) FROM tabel_name//整合列数据 SELECT GROUP_CONCAT(col_name1,col_name2...) FROM tabel_name//整合行、列数据(先列再行)
-
联合查询
注意前后列数一致 -
聚合函数
-
分组查询
更新数据
删除数据
使用帮助