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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

本节书摘来自异步社区《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站点。你也可以给这个数据库起一个自己喜欢的名字。


4dec2efa5b406c6540f633dd8a7a059bcf2e3116

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

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

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


d8a2bc76ead1198f1cab7618a7c9a58cded9e2f4

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

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


f7fb63677760d5fe00e16c42215cd3cbde8bc3e1

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

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
关系型数据库 MySQL PHP
PHP 原生操作 Mysql
PHP 原生操作 Mysql
79 0
|
7月前
|
关系型数据库 MySQL 数据库连接
PHP 原生连接 Mysql
PHP 原生连接 Mysql
107 0
|
7月前
|
关系型数据库 MySQL Unix
PHP MySql 安装与连接
PHP MySql 安装与连接
125 0
|
3月前
|
关系型数据库 MySQL PHP
|
1天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
7月前
|
关系型数据库 MySQL 数据库连接
PHP 原生操作 Mysql 增删改查案例
PHP 原生操作 Mysql 增删改查案例
87 0
|
2月前
|
监控 关系型数据库 MySQL
PHP与MySQL的结合:实现局域网上网行为监控软件的数据库管理
在当今信息化时代,网络安全日益成为重要的话题。为了有效监控和管理局域网上网行为,开发一个基于PHP和MySQL的数据库管理系统是一个理想的选择。本文将介绍如何结合PHP和MySQL,开发一款简单而高效的局域网上网行为监控软件,并重点关注数据库管理方面的实现。
182 0
|
8月前
|
运维 关系型数据库 MySQL
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)(二)
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)(二)
198 0
|
8月前
|
消息中间件 NoSQL 关系型数据库
Linux安装 OpenResty、Nginx、PHP、Mysql、Redis、Lua、Node、Golang、MongoDB、Kafka等
Linux安装 OpenResty、Nginx、PHP、Mysql、Redis、Lua、Node、Golang、MongoDB、Kafka等
103 0

推荐镜像

更多