一旦連接上了 MySQL 服務(wù)器,就需要選擇一個具體的用來運行的數(shù)據(jù)庫。這是因為,有可能會有多個數(shù)據(jù)庫掛接在MySQL服務(wù)器上。
通過 mysql> 提示符來選擇數(shù)據(jù)庫是一種非常簡單的方法。可以使用 SQL 命令 use 來選擇某個數(shù)據(jù)庫。
下面這個范例展示了如何選擇一個名為 TUTORIALS 的數(shù)據(jù)庫。
[root@host]# mysql -u root -p
Enter password:******
mysql> use TUTORIALS;
Database changed
mysql>
這樣就能選擇TUTORIALS數(shù)據(jù)庫,所有后續(xù)操作都將在TUTORIALS數(shù)據(jù)庫上進行。
注意:所有的數(shù)據(jù)庫名稱、表名、表字段名都是對大小寫敏感的,因此使用SQL命令時,必須要使用正確的名稱。
PHP 通過 mysql_select_db 函數(shù)來選擇數(shù)據(jù)庫。如果成功完成操作,返回 TRUE,否則返回 FALSE。
bool mysql_select_db( db_name, connection );
| 參數(shù) | 說明 |
|---|---|
db_name |
必需參數(shù)。要選擇的 MySQL 數(shù)據(jù)庫名稱。 |
connection |
可選參數(shù)。如未指定,則將使用mysql_connect最后打開的一個連接。 |
下面這個范例展示如何選擇數(shù)據(jù)庫。
<html>
<head>
<title>Selecting MySQL Database</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_select_db( 'TUTORIALS' );
mysql_close($conn);
?>
</body>
</html>