mysql 介面庫 mysql 資料庫介面

2021-10-18 03:24:48 字數 1529 閱讀 1451

標籤:

1.mysql_sqlstate

const char *mysql_sqlstate(mysql *mysql)

描述返回由null終結的字串,該字串包含關於上次錯誤的sqlstate錯誤**。錯誤**包含5個字元。『00000『表示無錯誤。其值由ansi sql和odbc指定。

注意:並非所有的mysql錯誤均會被對映到sqlstate錯誤**。值『hy000『(一般錯誤)用於未對映的錯誤。

返回值包含sqlstate錯誤碼的、由null終結的字串。

2..mysql_real_connect 連線遠端資料庫

mysql *mysql_real_connect(mysql *mysql,

const char *host, // 連線主機

const char *user, // 資料庫使用者

const char *passwd, // 資料庫密碼

const char *db, // 資料庫

unsigned int port, // 埠

const char *unix_socket, // 如果unix_socket不是null,該字串描述了應使用的套接字或命名管道。注意,「host」引數決定了連線的型別。

unsigned long client_flag // client_flag的值通常為0,但是,也能將其設定為下述標誌的組合,以允許特定功能

標誌名稱

標誌描述

client_compress

使用壓縮協議。

client_found_rows

返回發現的行數(匹配的),而不是受影響的行數。

client_ignore_space

允許在函式名後使用空格。使所有的函式名成為保留字。

client_interactive

關閉連線之前,允許interactive_timeout(取代了wait_timeout)秒的不活動時間。客戶端的會話wait_timeout變數被設為會話interactive_timeout變數的值。

client_local_files

允許load data local處理功能。

client_multi_statements

通知伺服器,客戶端可能在單個字串內傳送多條語句(由『;』隔開)。如果未設定該標誌,將禁止多語句執行。

client_multi_results

通知伺服器,客戶端能夠處理來自多語句執行或儲存程式的多個結果集。如果設定了client_multi_statements,將自動設定它。

client_no_schema

禁止db_name.tbl_name.col_name語法。它用於odbc。如果使用了該語法,它會使分析程式生成錯誤,在捕獲某些odbc程式中的缺陷時,它很有用。

client_odbc

客戶端是odbc客戶端。它將mysqld變得更為odbc友好。

client_ssl

使用ssl(加密協議)。該選項不應由應用程式設定,它是在客戶端庫內部設定的。

標籤:

mysql介面 mysql 資料庫介面

一般步驟是 1.呼叫mysql init 初始化mysql結構,許多的函式執行需要這個結構體。2.呼叫mysql real connect 連線資料庫,引數中涉及到資料庫名,資料庫登入名,資料庫密碼等等。3.呼叫mysql real query 執行一條select sql語句,通過mysql st...

mysql資料庫效能資料 MYSQL資料庫效能優化

1.選取最適用的字段屬性 表中字段的寬度設得盡可能小 char 的上限為 255 位元組 固定占用空間 varchar 的上限 65535 位元組 實際占用空間 text 的上限為 65535。盡量把字段設定為 not null,執行查詢的時候,資料庫不用去比較 null 值。2.使用連線 join...

《MySQL》簡介MySQL資料庫

簡介mysql資料庫 二 mysql基本操作 三 mysql與sqlite比較 一 mysql安裝 2.配置檔案 選定乙個磁碟並建立資料夾mysql 解壓mysql 8.0.11 winx64.zip到mysql資料夾 在解壓後的mysql 8.0.11 winx64資料夾下建立my.ini文字檔案...