mysql_select_db

使由db指定的資料庫成為由mysql指定的連線上的默認資料庫(當前資料庫)。在後續查詢中,該資料庫將是未包含明確資料庫區分符的表引用的默認資料庫。

基本介紹

  • 中文名:設定活動的MySQL 資料庫
  • 外文名:mysql_select_db
  • 類型:函式名
  • 返回值:成功時返回true失敗時返回false
  • 概述:由mysql指定的連線上默認資料庫
描述,原型,返回值,例子,

描述

mysql_select_db() 函式設定活動的MySQL 資料庫
除非已連線的用戶具有使用資料庫的許可權,否則mysql_select_db()將失敗。

原型

#include <myql/mysql.h>
int mysql_select_db(MYSQL *mysql, const char *db)
參數
描述
mysql
mysql_connect()或者mysql_real_connect() 的連線句柄
db
要切換至的資料庫名稱。

返回值

成功是返回0,失敗時返回非0
錯誤
CR_COMMANDS_OUT_OF_SYNC
以不恰當的順序執行了命令。
· CR_SERVER_GONE_ERROR
MySQL伺服器不可用。
· CR_SERVER_LOST
在查詢過程中,與伺服器的連線丟失。
· CR_UNKNOWN_ERROR
出現未知錯誤。

例子

C++ 示例:
#include <mysql/mysql.h>
int main(void)
mysql_select_dbmysql_select_db
{
using namespace std;
//設定伺服器信息
const char t_host[] = "localhost"; //伺服器地址
const char t_name[] = "root"; //登錄名
const char t_pwd[] = "123456"; //登錄密碼
const char t_db[] = "master"; //登錄進入到的資料庫名稱
//連線伺服器
MYSQL * t_connect ;
if ( mysql_real_connect(t_connect, t_host, t_name, t_pwd, t_db, 0, NULL, 0) != 0 )
{
cout << "伺服器連線失敗" << endl;
return -1;
}
//更改資料庫, 做為測試,這裡將資料庫切換到 “ mysql ” 資料庫
if(mysql_select_db(t_connect, "mysql"))
{
cout << "資料庫切換失敗" << endl;

相關詞條

熱門詞條

聯絡我們