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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

本节书摘来自异步社区出版社《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

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

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
9天前
|
关系型数据库 MySQL
web简易开发(二){html5+php实现文件上传及通过关键字搜索已上传图片)}
web简易开发(二){html5+php实现文件上传及通过关键字搜索已上传图片)}
|
1天前
|
关系型数据库 MySQL 数据库
docker MySQL删除数据库时的错误(errno: 39)
docker MySQL删除数据库时的错误(errno: 39)
|
1天前
|
关系型数据库 MySQL 数据库连接
用Navicat备份Mysql演示系统数据库的时候出:Too Many Connections
用Navicat备份Mysql演示系统数据库的时候出:Too Many Connections
|
2天前
|
存储 Oracle 关系型数据库
oracle 数据库 迁移 mysql数据库
将 Oracle 数据库迁移到 MySQL 是一项复杂的任务,因为这两种数据库管理系统具有不同的架构、语法和功能。
15 0
|
4天前
|
传感器 人工智能 前端开发
JAVA语言VUE2+Spring boot+MySQL开发的智慧校园系统源码(电子班牌可人脸识别)Saas 模式
智慧校园电子班牌,坐落于班级的门口,适合于各类型学校的场景应用,班级学校日常内容更新可由班级自行管理,也可由学校统一管理。让我们一起看看,电子班牌有哪些功能呢?
46 4
JAVA语言VUE2+Spring boot+MySQL开发的智慧校园系统源码(电子班牌可人脸识别)Saas 模式
|
6天前
|
安全 测试技术 PHP
掌握现代Web开发:PHP 8的新特性与最佳实践
【5月更文挑战第5天】 在当今快速发展的网络世界中,PHP作为一种流行的服务器端脚本语言,持续地演化着。最新的PHP 8版本引入了一系列令人兴奋的新特性和性能改进,为开发者提供了更加强大和灵活的工具。本文将深入探讨PHP 8中的新特性,包括联合类型、名称参数、匹配表达式等,并分享一些最佳实践,帮助开发者提高代码质量,优化性能,并确保安全性。通过这些实用技巧和示例,您将能够构建更高效、更安全的PHP应用程序。
|
10天前
|
关系型数据库 MySQL Linux
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
|
10天前
|
SQL 关系型数据库 MySQL
【MySQL-5】DDL的数据库操作:查询&创建&删除&使用(可cv代码+演示图)
【MySQL-5】DDL的数据库操作:查询&创建&删除&使用(可cv代码+演示图)
|
10天前
|
SQL 关系型数据库 MySQL
【MySQL-1】理解关系型数据库&数据的数据模型
【MySQL-1】理解关系型数据库&数据的数据模型
|
11天前
|
关系型数据库 MySQL 数据库
Docker数据库Mysql
Docker数据库Mysql