MySQL常用命令速查指南
需积分: 9 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命令是数据库管理员和开发人员日常工作中必备的基础技能,熟练掌握这些命令将有助于更有效地管理和操作数据库。
2020-03-03 上传
2022-01-09 上传
2023-03-01 上传
2023-08-02 上传
2023-08-02 上传
2023-08-02 上传
2022-11-20 上传
2023-03-01 上传
2021-09-26 上传
df506203887
- 粉丝: 1
- 资源: 6
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目