MySQL 选择数据库
一旦与MySQL服务器连接上,需要选择一个要使用的数据库。这是因为MySQL服务器上可能有多个数据库可用。
从命令提示符中选择MySQL数据库
从mysql>提示符中选择数据库非常简单。您可以使用SQL命令 use 选择一个数据库。
示例
以下是一个选择名为 TUTORIALS 的数据库的示例−
[root@host]# mysql -u root -p
Enter password:******
mysql> use TUTORIALS;
Database changed
mysql>
现在,您已经选择了TUTORIALS数据库,并且所有后续操作将在TUTORIALS数据库上执行。
注意 - 所有数据库名称、表名称、表字段名称区分大小写。因此,在给出任何SQL命令时,您必须使用正确的名称。
使用PHP脚本选择MySQL数据库
PHP使用 mysqli_select_db 函数选择要执行查询的数据库。此函数接受两个参数,成功时返回TRUE,失败时返回FALSE。
语法
mysqli_select_db ( mysqli link , stringdbname ) : bool
序号 | 参数和描述 |
---|---|
1 | $link - 必需参数,由mysqli_connect()或mysqli_init()返回的链接标识符。 |
2 | $dbname - 必需参数,要连接的数据库名称。 |
示例
尝试以下示例来选择一个数据库 –
复制并粘贴以下示例作为mysql_example.php –
<html>
<head>
<title>Selecting MySQL Database</title>
</head>
<body>
<?php
dbhost = 'localhost';dbuser = 'root';
dbpass = 'root@123';conn = mysqli_connect(dbhost,dbuser, dbpass);
if(!conn ) {
die('Could not connect: ' . mysqli_error(conn));
}
echo 'Connected successfully<br />';retval = mysqli_select_db( conn, 'TUTORIALS' );
if(!retval ) {
die('Could not select database: ' . mysqli_error(conn));
}
echo "Database TUTORIALS selected successfully\n";
mysqli_close(conn);
?>
</body>
</html>
输出
访问部署在Apache Web服务器上的mysql_example.php,并验证输出结果。
Database TUTORIALS selected successfully