十一、MySQL 选择数据库

AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
十一、MySQL 选择数据库
云少十一、MySQL 选择数据库
一般 MySQL 数据库服务器上都会有多个可以操作的数据库,我们可能要在数据库之间来回切换
MySQL 允许我们保持连接的时间内切换数据库
mysql client 命令提示窗口中切换 MySQL 数据库
连接到 MySQL 数据服务器后,可以在 mysql>
提示窗口中切换或选择特定的数据库。
使用 USE
SQL命令来选择指定的数据库
USE
命令语法格式如下
1 | USE database; |
下面的 SQL 语句切换到了 souyunku 数据库
1 | MariaDB [(none)]> select database(); |
执行 USE tet2;
语句后命令后,我们就成功切换到了 test2数据库,在后续的操作中都会在 test2数据库中执行
SELECT database();
语句用来显示当前使用的数据库
注意
因为所有的数据库名,表名,表字段都是区分大小写的,所以在使用 SQL 命令时需要输入正确的名称
使用 PHP 脚本选择 MySQL 数据库
PDO_MySQL
没有直接提供函数来切换数据库,但我们可以用执行 USE **database**;
语句的方式来切换当前连接的数据库
我们可以使用 PDO::query() 函数来选择或切换 MySQL 数据库
PDO::query() 函数原型
PDO::query()
有四个函数重载
1 | PDOStatement PDO::query ( string $statement ) |
如果成功,PDO::query()
返回 PDOStatement
对象,如果失败返回 FALSE
参数
参数 | 说明 |
---|---|
statement | 要被预处理和执行的 SQL 语句,查询中的数据应该被妥善地转义 |
第二个参数有以下几个可选值,默认为 PDO::FETCH_BOTH
值 | 说明 |
---|---|
PDO::FETCH_ASSOC | 返回一个索引为结果集列名的数组 |
PDO::FETCH_BOTH | 默认,返回一个索引为结果集列名和以0开始的列号的数组 |
PDO::FETCH_BOUND | 返回 TRUE ,并分配结果集中的列值给 PDOStatement::bindColumn() 方法绑定的 PHP 变量 |
PDO::FETCH_CLASS | 返回一个请求类的新实例,映射结果集中的列名到类中对应的属性名。如果 fetch_style 包含 PDO::FETCH_CLASSTYPE(例如:PDO::FETCH_CLASS |PDO::FETCH_CLASSTYPE),则类名由第一列的值决定 |
PDO::FETCH_INTO | 更新一个被请求类已存在的实例,映射结果集中的列到类中命名的属性 |
PDO::FETCH_LAZY | 结合使用 PDO::FETCH_BOTH 和 PDO::FETCH_OBJ,创建供用来访问的对象变量名 |
PDO::FETCH_NUM | 返回一个索引为以0开始的结果集列号的数组 |
PDO::FETCH_OBJ | 返回一个属性名对应结果集列名的匿名对象 |
我们使用默认的 PDO::FETCH_BOTH
获取所有数据,其它方式请移步我们的 PHP 基础教程
下面的 PHP 代码演示了如何用 PDO_MySQL 切换数据库 souyunku
1 |
|
运行以上 PHP 代码,切换成功后输出如下结果
1 | 当前数据库test |
运行以上 PHP 代码,如果数据库不存在,则输出如下结果
1 | 当前数据库test |
评论
匿名评论隐私政策
TwikooArtalk
✅ 你无需删除空行,直接评论以获取最佳展示效果