mysql表操作命令大全

以下是MySQL中常用的表操作命令大全,涵盖了创建、修改、删除表以及数据的增删改查等操作:

1. 创建表

sql 复制代码
CREATE TABLE 表名 (
    列名1 数据类型 [约束],
    列名2 数据类型 [约束],
    ...
);

2. 删除表

sql 复制代码
DROP TABLE 表名;

3. 修改表结构

  • 添加列

    sql 复制代码
    ALTER TABLE 表名 ADD 列名 数据类型 [约束];
  • 删除列

    sql 复制代码
    ALTER TABLE 表名 DROP 列名;
  • 修改列

    sql 复制代码
    ALTER TABLE 表名 MODIFY 列名 数据类型 [约束];
  • 重命名列

    sql 复制代码
    ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [约束];
  • 重命名表

    sql 复制代码
    RENAME TABLE 旧表名 TO 新表名;
  • 修改表选项

    sql 复制代码
    ALTER TABLE 表名 ENGINE=存储引擎;

4. 查看表结构

sql 复制代码
DESC 表名;

或者

sql 复制代码
SHOW COLUMNS FROM 表名;

5. 查看表的创建 SQL

sql 复制代码
SHOW CREATE TABLE 表名;

6. 查看表中的所有数据

sql 复制代码
SELECT * FROM 表名;

7. 插入数据

sql 复制代码
INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);

8. 更新数据

sql 复制代码
UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件;

9. 删除数据

sql 复制代码
DELETE FROM 表名 WHERE 条件;

10. 查看表的索引

sql 复制代码
SHOW INDEX FROM 表名;

11. 创建索引

sql 复制代码
CREATE INDEX 索引名 ON 表名 (列名);

12. 删除索引

sql 复制代码
DROP INDEX 索引名 ON 表名;

13. 查看表的约束

sql 复制代码
SHOW CREATE TABLE 表名;

14. 查看表的统计信息

sql 复制代码
SHOW TABLE STATUS LIKE '表名';

15. 备份表

sql 复制代码
CREATE TABLE 备份表名 AS SELECT * FROM 原表名;

16. 去重查询

sql 复制代码
SELECT DISTINCT 列名 FROM 表名;

17. 子查询

sql 复制代码
SELECT * FROM 表名 WHERE 列名 IN (子查询结果);

18. JOIN操作

sql 复制代码
SELECT e. NAME FROM employees e INNER JOIN departments d ON e.departmentid = d.id;

19. 聚合函数

sql 复制代码
SELECT COUNT(*) FROM 表名;

这些命令提供了对MySQL表的基本操作能力,从创建和删除表到数据的增删改查,以及索引和聚合查询等。

v

相关推荐
百结2142 小时前
Mysql数据库操作
数据库·mysql·oracle
keep one's resolveY3 小时前
时区问题解决
数据库
Leinwin3 小时前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
qq_417695053 小时前
机器学习与人工智能
jvm·数据库·python
漫随流水3 小时前
旅游推荐系统(view.py)
前端·数据库·python·旅游
ego.iblacat3 小时前
MySQL 服务基础
数据库·mysql
Maverick065 小时前
Oracle Redo 日志操作手册
数据库·oracle
攒了一袋星辰5 小时前
高并发强一致性顺序号生成系统 -- SequenceGenerator
java·数据库·mysql
W.D.小糊涂5 小时前
gpu服务器安装windows+ubuntu24.04双系统
c语言·开发语言·数据库
云贝教育-郑老师5 小时前
【OceanBase 的多租户架构是怎样的?有什么优势?】
数据库·oceanbase