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

相关推荐
冒泡的肥皂2 小时前
MVCC初学demo(一
数据库·后端·mysql
.Shu.3 小时前
Redis Reactor 模型详解【基本架构、事件循环机制、结合源码详细追踪读写请求从客户端连接到命令执行的完整流程】
数据库·redis·架构
Bruce_Liuxiaowei5 小时前
MySQL完整重置密码流程(针对 macOS)
mysql
麦麦大数据5 小时前
F003疫情传染病数据可视化vue+flask+mysql
mysql·flask·vue·大屏·传染病
薛晓刚6 小时前
当MySQL的int不够用了
数据库
SelectDB技术团队6 小时前
Apache Doris 在菜鸟的大规模湖仓业务场景落地实践
数据库·数据仓库·数据分析·apache doris·菜鸟技术
星空下的曙光6 小时前
mysql 命令语法操作篇 数据库约束有哪些 怎么使用
数据库·mysql
小楓12016 小时前
MySQL數據庫開發教學(一) 基本架構
数据库·后端·mysql
染落林间色6 小时前
达梦数据库-实时主备集群部署详解(附图文)手工搭建一主一备数据守护集群DW
数据库·sql
之诺6 小时前
MySQL通信过程字符集转换
后端·mysql