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

相关推荐
流星白龙19 小时前
【Redis】2.Redis重大版本
数据库·redis·junit
流星白龙19 小时前
【Redis】7.Hash表
数据库·redis·哈希算法
流星白龙20 小时前
【Redis】4.基本全局命令
数据库·redis·缓存
王八八。21 小时前
Navicat 17破解版下载安装教程 附安装激活步骤(2026 最新版)
数据库·navicat
Jelena157795857921 天前
电商运营分析数据比价接口实战:多平台价格监控与智能决策系统
java·大数据·数据库
流星白龙1 天前
【Redis】3.Redis安装与命令行客户端
数据库·redis·缓存
二宝哥1 天前
MySQL 修改密码策略详解:从基础到高级配置
mysql·密码学
马优晨1 天前
DBeaver 连接 MySQL 完整排错教程
mysql·dbeaver连接mysql·dbeaver连mysql·dbeaver连接数据库·db连接mysql
凌虚1 天前
基于 PostgreSQL WAL 构建 CDC 系统:原理与工程实现
数据库·后端·postgresql
BullSmall1 天前
PostgreSQL 14 pg_dumpall 完整备份指南
数据库·postgresql·oracle