MySQL常用命令详解:从数据库管理到数据操作

5星 · 超过95%的资源 1 下载量 19 浏览量 更新于2024-08-30 收藏 79KB PDF 举报
本文主要介绍了MySQL数据库的一些常用命令,涵盖了从数据库管理到数据表操作的各种基本功能,包括查看MySQL版本、数据库登录、查询数据库引擎、创建与删除数据库、进入指定数据库、查看数据表、创建与修改数据表结构,以及数据表中的CRUD操作。 在数据库管理部分,可以使用`mysql --version`来查看MySQL的当前版本,通过`mysql -u用户名 -p`登录数据库系统。查询数据库引擎的命令是`show engines;`,其中InnoDB和MyISAM是最常见的引擎,前者支持事务处理和行级锁,后者则注重读写性能。 创建数据库的命令为`CREATE DATABASE [IF NOT EXISTS] default charset='UTF8';`,删除数据库使用`DROP DATABASE;`。进入指定数据库的命令是`USE 数据库名;`,并且可以通过`SELECT DATABASE();`查看当前使用的数据库。 对于数据表的操作,可以使用`SHOW TABLES;`查看当前数据库中的所有表。创建数据表的基本语法是`CREATE TABLE (列名 数据类型 [表约束]);`,例如创建一个名为`student`的表,包含`id`(整数,主键,自动递增)、`name`(非空的变长字符串)和`age`(整数)。 数据类型包括`int`(整数)、`float`(浮点数)、`datetime`(日期时间)、`timestamp`(时间戳)、`char`(定长字符串)、`varchar`(变长字符串)和`text`(长文本)。表约束如`NOT NULL`(非空约束)、`UNIQUE`(唯一约束)和`PRIMARY KEY`(主键约束)用于确保数据的完整性和一致性。 数据表中的CRUD操作主要包括: 1. 插入数据:`INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);` 2. 更新数据:`UPDATE 表名 SET 列名=新值 WHERE 条件;` 3. 删除数据:`DELETE FROM 表名 WHERE 条件;` 4. 查询数据:`SELECT [DISTINCT] 字段名 FROM 表名 [WHERE 条件] [GROUP BY 分组字段] [HAVING 分组后的条件] [ORDER BY 排序字段 [ASC|DESC]] [LIMIT 分页参数];` 查询数据时,可以使用`DISTINCT`去除重复项,`WHERE`设置查询条件,`BETWEEN`进行范围查询,`LIKE`进行模糊匹配,`IS NULL`检查空值,`ORDER BY`进行排序,`LIMIT`实现分页。 这篇文章提供了MySQL常用命令的全面概述,对数据库管理和数据操作的学习非常有帮助。