《PHP和MySQL Web开发从新手到高手(第5版)》一一2.4 创建数据库

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

本节书摘来自异步社区出版社《PHP和MySQL Web开发从新手到高手(第5版)》一书中的第2章,第2.4节,作者: 【澳】Kevin Yank,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.4 创建数据库

PHP和MySQL Web开发从新手到高手(第5版)
当你需要将自己的第一个数据驱动的Web站点部署到Web上的时候,可能会发现Web主机或IT部门已经创建了一个MySQL数据库可供使用。既然你自己负责MySQL服务器,那么,就需要在开发站点的时候创建自己的数据库以供使用。

创建数据库和删除数据库一样容易。再次打开SQL查询窗口,并且输入这条命令:

CREATE DATABASE ijdb

我选择了将该数据库命名为ijdb,表示这是网络笑话数据库(Internet Joke Database)1。因为这符合我在本章开始时给出的示例:显示笑话数据库的一个Web站点。你也可以给这个数据库起一个自己喜欢的名字。

SQL查询区分大小写

大多数MySQL命令是不区分大小写的。这意味着,你可以输入CREATE DATABASE、 create database,甚至是CrEaTe DaTaBaSe。而且,MySQL都知道你的意思。但是,当运行MySQL服务器的操作系统的文件系统是区分大小写的时候(例如,Linux或Mac OS X,这要根据你的系统配置来确定),数据库名称和表名称是区分大小写的。

此外,在同一条查询命令中,当多次使用表名称、列名称以及其他名称的时候,必须保证它们的拼写完全一致。

为了保持一致性,本书将尊重广泛接受的惯例,即所有的数据库命令都以大写的方式输入,而数据库条目(数据库、表、列等)都以小写输入。
既然有了数据库,还需要告知phpMyAdmin你要使用它。现在,你可能已经注意到了,在phpMyAdmin主窗口左边的边栏中,包含了MySQL服务器上的一个所有数据库的列表。当你单击Go按钮来运行CREATE DATABASE命令的时候(你确实单击了Go按钮,难道不是吗),这个边栏会更新为在一个下拉列表中显示新数据库的名称,如图2.9所示。

image

phpMyAdmin自动为你选择新数据库是很不错的功能,但是,你还是需要知道如何自己选择它。单击home按钮(phpMyAdmin标志下面那行图标中的第一个),返回到phpMyAdmin的主页面。边栏将会再次显示一个服务器上的所有数据库的列表。

要选择一个数据库以进行操作,只需要在边栏中单击其名称。选中数据库之后,再次单击Query window按钮以打开一个新的SQL查询窗口。这个查询窗口和上一个略有不同:现在文本框的标题显示Run SQL query/queries on database ijdb。在这个查询窗口中输入的命令,将会在新的数据库上运行,而不是在整个MySQL服务器上运行。

image

现在,我们已经准备好了使用数据库。在向数据库中添加表之前,数据库一直是空的。因此,我们的首要任务就是创建包含一个笑话的表(现在,可能是构想一些笑话的好时机)。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8天前
|
存储 SQL 关系型数据库
PHP与数据库交互:从基础到进阶
【10月更文挑战第9天】在编程的世界里,数据是流动的血液,而数据库则是存储这些珍贵资源的心脏。PHP作为一门流行的服务器端脚本语言,其与数据库的交互能力至关重要。本文将带你从PHP与数据库的基本连接开始,逐步深入到复杂查询的编写和优化,以及如何使用PHP处理数据库结果。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供宝贵的知识和技巧,让你在PHP和数据库交互的道路上更加从容不迫。
|
7天前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
38 3
Mysql(4)—数据库索引
|
23小时前
|
存储 关系型数据库 MySQL
如何在MySQL中创建数据库?
【10月更文挑战第16天】如何在MySQL中创建数据库?
|
4天前
|
SQL Oracle 关系型数据库
安装最新 MySQL 8.0 数据库(教学用)
安装最新 MySQL 8.0 数据库(教学用)
33 4
|
3天前
|
存储 SQL 关系型数据库
【入门级教程】MySQL:从零开始的数据库之旅
本教程面向零基础用户,采用通俗易懂的语言和丰富的示例,帮助你快速掌握MySQL的基础知识和操作技巧。内容涵盖SQL语言基础(SELECT、INSERT、UPDATE、DELETE等常用语句)、使用索引提高查询效率、存储过程等。适合学生、开发者及数据库爱好者。
11 0
【入门级教程】MySQL:从零开始的数据库之旅
|
6天前
|
存储 关系型数据库 MySQL
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
13 2
|
7天前
|
SQL 关系型数据库 MySQL
PHP与MySQL协同工作的艺术:开发高效动态网站
在这个后端技术迅速迭代的时代,PHP和MySQL的组合仍然是创建动态网站和应用的主流选择之一。本文将带领读者深入理解PHP后端逻辑与MySQL数据库之间的协同工作方式,包括数据的检索、插入、更新和删除操作。文章将通过一系列实用的示例和最佳实践,揭示如何充分利用这两种技术的优势,构建高效、安全且易于维护的动态网站。
|
8天前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
32 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
|
9天前
|
Java 关系型数据库 MySQL
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
这篇文章是关于如何使用Spring Boot框架通过JdbcTemplate操作MySQL数据库的教程。
11 0
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
|
6天前
|
SQL 存储 关系型数据库
mysql 数据库空间统计sql
mysql 数据库空间统计sql
19 0