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

相关推荐
小白男神21 小时前
MySQL进阶学习四(存储过程、游标、触发器)
mysql
这个DBA有点耶21 小时前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
DBA_G21 小时前
从地面到云霄:GBase数据库在民航三大场景的落地实践
数据库
自由能燃气设备1 天前
商用全预混低氮冷凝锅炉免费方案vs付费方案对比+选型避坑指南
大数据·数据库·人工智能
科创致远1 天前
科创致远 ESOP 系统核心效能与实战价值展示
大数据·数据库·人工智能·精益工程
kybs19911 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net
2601_962218611 天前
万象生鲜系统称重自动多退少补算法解决生鲜非标品痛点
大数据·数据库·人工智能·python·算法
程序猿_极客1 天前
【免费】分享一套优质的基于SSM的校园失物招领系统的设计与实现,源码+文档+视频详解(讲解)
java·mysql·ssm·课程设计·失物招领系统
张洛闻Eren1 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
于平安1 天前
MySQL-触发器
数据库·mysql