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

相关推荐
赵文宇34 分钟前
站在MySQL肩膀上快速入门PostgreSQL,开源社区最喜爱的关系数据库
mysql·postgresql
wei_shuo38 分钟前
全场景自动化 Replay 技术:金仓 KReplay 如何攻克数据库迁移 “难验证“ 难题
数据库·自动化·king base
葡萄城技术团队39 分钟前
打破误解!MongoDB 事务隔离级别深度实测:快照隔离竟能防住 8 种异常?
数据库
Gold Steps.41 分钟前
数据库正常运行但是端口变成了0?
数据库·mysql
杂亿稿44 分钟前
增删改查操作
数据库
Code_Geo1 小时前
在postgres数据库中Postgres FDW 全面详解
数据库·fdw
QT 小鲜肉1 小时前
【个人成长笔记】将Try Ubuntu里面配置好的文件系统克隆在U盘上(创建一个带有持久化功能的Ubuntu Live USB系统)
linux·开发语言·数据库·笔记·ubuntu
LWy6104261 小时前
数据库库、表的创建及处理
数据库
Jay_Franklin1 小时前
Python中使用sqlite3模块和panel完成SQLite数据库中PDF的写入和读取
数据库·笔记·python·pycharm·sqlite·pdf·py
愤怒的苹果ext2 小时前
MySQL JSON查询与索引
mysql·json·虚拟列·多值索引