MySQL数据库操作指南与命令实例

需积分: 0 2 下载量 130 浏览量 更新于2024-09-08 收藏 234KB PDF 举报
本文档主要介绍了如何使用MySQL数据库进行基本操作,以及MySQL的一些核心概念和常用命令。MySQL是一个流行的开源关系型数据库管理系统,通过客户端命令行工具与服务器交互。本文将指导读者逐步了解数据库连接、授权、操作数据库以及数据表管理。 首先,我们来了解MySQL的基本概念: 1. **MySQL**:这是一个用于存储、管理和检索数据的关系型数据库系统,广泛应用于Web开发和企业级应用。 2. **mysql**:是MySQL的客户端命令行工具,它用于连接MySQL服务器并执行SQL命令。 接下来是数据库操作的步骤: - **连接数据库**:使用`mysql -h 主机名 -u 用户名 -p 密码 库名`命令,其中`localhost`通常代表本地主机,`root`作为默认用户,但可能需要根据实际情况输入其他用户名和密码。 - **授权操作**:使用`GRANT`语句对特定用户授权,如`GRANT SELECT, INSERT, UPDATE, DELETE ON lamp61.* TO zhangsan@'%' IDENTIFIED BY '123';`,这允许张三在lamp61数据库上执行指定的SQL操作。 - **查看数据库**:使用`SHOW DATABASES;`列出所有数据库。 - **创建/删除数据库**:`CREATE DATABASE 数据库名称;`用于新建数据库,`DROP DATABASE 数据库名称;`则用于删除数据库。`CREATE DATABASE IF NOT EXISTS`用于避免因数据库已存在而报错。 - **切换数据库**:`USE 数据库名称;`用于切换到指定数据库。 - **查看表结构**:`DESC 表名;`用于查看表的列名、数据类型等信息。 - **表操作**:包括`SHOW TABLES;`查看表列表,`CREATE TABLE 表名;`创建表,`SHOW CREATE TABLE 表名\G;`查看表创建语句,`DROP TABLE 表名;`删除表等。 此外,文中还提到了一些实用的快捷键: - `.\?`:显示命令帮助文档。 - `.\c`:结束当前命令。 - `.\h`:查看快捷键列表。 - `.\s`:查看服务器状态信息。 - `.\G`:格式化输出结果。 在数据表操作中,示例包括`SELECT * FROM 表名;`查看所有数据,`UPDATE 表名 SET 字段 = 值 WHERE 条件;`修改数据,以及`DELETE FROM 表名 WHERE 条件;`删除记录。 最后,文档提及了MySQL中的数值类型,例如: - **Tinyint**: 占1字节,范围0~255(无符号)或-128~127(有符号)。 - **Smallint**: 占2字节。 - **Mediumint**: 占3字节。 - **Int**: 占4字节,这是最常见的整数类型。 - **Bigint**: 占8字节,适用于存储大整数。 本文档为初学者提供了MySQL基础操作的详细指南,包括数据库连接、权限管理、数据表操作和数据类型,有助于快速上手和理解数据库管理的基本原理。