首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
1.1 数据库系统概述
1.1.1 数据库技术的发展
1.1.2 数据库系统的组成
1.2 数据模型
1.2.1 数据模型的概念
1.2.2 常见的数据模型
1.2.3 关系数据库的规范化
1.2.4 关系数据库的设计原则
1.2.5 实体与关系
1.3 数据库的体系结构
1.3.1 数据库三级模式结构
1.3.2 三级模式之间的映射
2.1 了解MySQL
2.1.1 MySQL数据库的概念
2.1.2 MySQL的优势
2.1.3 MySQL的发展史
2.2 MySQL 8.0的新特性
2.3 MySQL的应用环境
2.4 MySQL服务器的安装和配置
2.4.1 MySQL服务器安装包的下载
2.4.2 MySQL服务器的安装
2.4.3 启动、连接、断开和停止MySQL服务器
2.4.4 打开MySQL 8.0 Command Line Client
2.5 如何学好MySQL
第3章 使用MySQL图形化管理工具
3.1 安装phpMyAdmin图形化管理工具
3.1.1 phpMyAdmin图形化管理工具简介
3.1.2 下载phpstudy集成开发环境
3.1.3 下载phpMyAdmin
3.1.4 打开phpMyAdmin
3.2 数据库操作管理
3.2.1 创建数据库
3.2.2 修改和删除数据库
3.3 管理数据表
3.3.1 创建数据表
3.3.2 修改数据表
3.3.3 删除数据表
3.4 管理数据记录
3.4.1 使用SQL语句插入数据
3.4.2 使用SQL语句修改数据
3.4.3 使用SQL语句查询数据
3.4.4 使用SQL语句删除数据
3.4.5 通过form表单插入数据
3.4.6 浏览数据
3.4.7 搜索数据
3.5 导入/导出数据
3.5.1 导出MySQL数据库脚本
3.5.2 导入MySQL数据库脚本
3.6 设置编码格式
3.7 添加服务器新用户
3.8 重置MySQL服务器登录密码
4.1 认识数据库
4.1.1 数据库基本概念
4.1.2 数据库常用对象
4.1.3 系统数据库
4.2 创建数据库
4.2.1 使用CREATE DATABASE语句创建数据库
4.2.2 使用CREATE SCHEMA语句创建数据库
4.2.3 创建指定字符集的数据库
4.2.4 创建数据库前判断是否存在同名数据库
4.3 查看数据库(SHOW命令)
4.4 选择数据库(USE命令)
4.5 修改数据库(ALTER命令)
4.6 删除数据库(DROP命令)
当前位置:
首页>>
技术小册>>
MySQL从入门到精通(一)
小册名称:MySQL从入门到精通(一)
### 3.2.1 创建数据库 在MySQL中,数据库是存储数据的容器,它包含了表、视图、存储过程、函数等数据库对象。创建数据库是MySQL数据库管理的第一步,也是进行后续数据操作的基础。本章节将详细介绍如何在MySQL中创建数据库,包括基本的创建命令、选项设置、以及最佳实践。 #### 3.2.1.1 创建数据库的基本命令 在MySQL中,使用`CREATE DATABASE`语句来创建一个新的数据库。其基本语法如下: ```sql CREATE DATABASE [IF NOT EXISTS] database_name [CHARACTER SET charset_name] [COLLATE collation_name] [COMMENT='database_comment']; ``` - `IF NOT EXISTS`:这是一个可选参数,用于在尝试创建已存在的数据库时避免错误。如果数据库已存在且使用了此选项,MySQL将不会报错,而是简单地忽略该命令。 - `database_name`:指定要创建的数据库的名称。数据库名称在MySQL服务器上是唯一的,且必须符合MySQL的标识符命名规则(通常是以字母或下划线开头,可以包含字母、数字、下划线、`$`、`#`,但不能包含MySQL的保留字)。 - `CHARACTER SET`:指定数据库的默认字符集。字符集定义了数据库中可以存储的字符以及这些字符的编码方式。常用的字符集有`utf8`(或其变体`utf8mb4`,支持更多的Unicode字符,包括emoji表情)、`latin1`等。 - `COLLATE`:指定数据库的默认校对规则。校对规则定义了字符的比较和排序方式。它通常与字符集一起使用,以确保字符数据的正确比较和排序。 - `COMMENT`:为数据库添加注释,这是一个可选参数,用于描述数据库的用途或内容。 #### 示例 假设我们要创建一个名为`my_first_db`的数据库,使用`utf8mb4`字符集和`utf8mb4_unicode_ci`校对规则,并添加一条注释说明这是“我的第一个数据库”,可以使用以下命令: ```sql CREATE DATABASE IF NOT EXISTS my_first_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='我的第一个数据库'; ``` 执行上述命令后,如果`my_first_db`数据库不存在,MySQL将创建它,并应用指定的字符集、校对规则和注释。如果数据库已存在且使用了`IF NOT EXISTS`选项,则MySQL将不会执行任何操作,也不会报错。 #### 3.2.1.2 查看数据库列表 在创建了数据库之后,你可能想要查看MySQL服务器上当前存在的所有数据库列表。这可以通过执行`SHOW DATABASES;`命令来实现: ```sql SHOW DATABASES; ``` 执行该命令后,MySQL将列出所有数据库的名称,包括你刚刚创建的`my_first_db`(如果它之前不存在的话)。 #### 3.2.1.3 选择数据库 在MySQL中,创建数据库后,你需要通过`USE`语句来选择(或称为“切换”)到该数据库,以便在该数据库中创建表、插入数据等。`USE`语句的基本语法如下: ```sql USE database_name; ``` 将`database_name`替换为你想要选择的数据库名称。例如,要选择`my_first_db`数据库,可以执行: ```sql USE my_first_db; ``` 执行该命令后,所有后续的数据库操作(如表创建、数据插入等)都将针对`my_first_db`数据库进行,直到你再次使用`USE`语句切换到另一个数据库。 #### 3.2.1.4 最佳实践 - **命名规范**:为数据库和表选择有意义且易于理解的名称。避免使用MySQL的保留字作为数据库或表的名称,并尽量保持名称的简洁性。 - **字符集和校对规则**:根据应用程序的需求选择合适的字符集和校对规则。对于大多数现代应用程序,推荐使用`utf8mb4`字符集和相应的校对规则,因为它支持更广泛的Unicode字符集。 - **权限管理**:在创建数据库时,考虑谁应该有权访问该数据库。MySQL提供了强大的权限管理系统,允许你为不同的用户分配不同的权限。 - **备份与恢复**:定期备份你的数据库是防止数据丢失的重要措施。MySQL提供了多种备份和恢复数据库的方法,包括使用`mysqldump`工具进行逻辑备份和使用二进制日志进行增量备份等。 - **文档化**:为你的数据库和表编写文档,描述它们的用途、结构、关键字段等。这有助于团队成员理解数据库的设计,并在需要时进行维护和修改。 #### 3.2.1.5 小结 在本节中,我们学习了如何在MySQL中创建数据库,包括使用`CREATE DATABASE`语句的基本语法、选项设置、以及查看数据库列表和选择数据库的方法。同时,我们还讨论了创建数据库时的一些最佳实践,如命名规范、字符集和校对规则的选择、权限管理、备份与恢复以及文档化等。掌握这些基础知识对于进行高效的MySQL数据库管理至关重要。随着你对MySQL的深入学习,你将能够更灵活地运用这些知识来设计和维护复杂的数据库系统。
上一篇:
3.2 数据库操作管理
下一篇:
3.2.2 修改和删除数据库
该分类下的相关小册推荐:
MySQL必会核心问题
MySQL8.0入门与实践
MySQL从入门到精通(二)
MySQL从入门到精通(四)
MySQL从入门到精通(五)
细说MySQL(零基础到高级应用)
MySQL从入门到精通(三)
MySQL 实战 45 讲
SQL零基础到熟练应用(增删改查)