MySQL常用命令速查指南

需积分: 9 1 下载量 73 浏览量 更新于2024-09-08 收藏 18KB DOCX 举报
"这份文档是关于MySQL常用命令的总结,涵盖了从启动MySQL服务到数据库和表的操作等多个方面,包括连接和断开服务器、查看及操作数据库、创建和删除表等核心功能。" 在MySQL数据库管理中,命令行是常用且高效的工作方式。以下是基于文档内容的详细知识点解释: 1. 启动MySQL服务: 使用`net start mysql`命令可以在Windows系统中启动MySQL服务。确保MySQL服务已安装并且配置正确。 2. 连接与断开MySQL服务器: 使用`mysql -h 地址 -P 端口 -u 用户名 -p`命令可以连接到MySQL服务器,其中`-h`指定服务器地址,`-P`指端口号,`-u`是用户名,`-p`后面跟密码。断开连接可使用`exit`或`quit`命令。 3. 数据库操作: - 查看当前数据库:执行`SELECT DATABASE();` - 显示当前时间、用户名和数据库版本:执行`SELECT NOW(), USER(), VERSION();` - 创建数据库:`CREATE DATABASE [IF NOT EXISTS] 数据库名 [DATABASE 选项];` - 查看已有数据库:`SHOW DATABASES [LIKE 'pattern'];` - 查看当前库信息:`SHOW CREATE DATABASE 数据库名;` - 修改库选项信息:`ALTER DATABASE 库名 选项信息;` - 删除数据库:`DROP DATABASE [IF EXISTS] 数据库名;` 4. 表操作: - 创建表:`CREATE [TEMPORARY] TABLE [IF NOT EXISTS] [库名.] 表名 (表的结构定义) [表选项];` - 查看所有表:`SHOW TABLES [LIKE 'pattern'];` - 查看特定数据库中的表:`SHOW TABLES FROM 表名;` - 查看表结构:`SHOW CREATE TABLE 表名;` - 删除表:`DROP TABLE [IF EXISTS] 表名;` 5. 字段定义与表选项: - 字段定义包含数据类型、是否允许为空(`NOT NULL`或`NULL`)、默认值(`DEFAULT default_value`)、自增(`AUTO_INCREMENT`)、唯一性(`UNIQUE KEY`或`PRIMARY KEY`)以及注释(`COMMENT 'string'`)。 - 表选项包括字符集(`CHARSET=charset_name`)和存储引擎(`ENGINE=engine_name`)。 6. 存储引擎: - 常见的存储引擎有InnoDB、MyISAM、Memory/Heap、BDB、Merge、Example、CSV、MaxDB和Archive。 - MyISAM存储引擎的表文件包括.frm(表定义),.MYD(表数据),.MYI(表索引)。 - InnoDB存储引擎的数据和日志存储在表空间中,其表文件不单独存在,而是集成在表空间和日志文件中。 7. 显示存储引擎状态: 可以使用`SHOW ENGINES;`来查看所有存储引擎的状态信息,`SHOW ENGINE 引擎名 {LOGS|STATUS};`则用于查看特定引擎的详细状态。 这些MySQL命令是数据库管理员和开发人员日常工作中必备的基础技能,熟练掌握这些命令将有助于更有效地管理和操作数据库。