資料庫常用函式

2022-08-10 09:51:14 字數 2356 閱讀 3906

1、 所需標頭檔案: #include

功能: 獲得或初始化乙個mysql結構

函式原型: mysql *mysql_init(mysql *mysql)

函式返回值: 乙個被始化的mysql*控制代碼

備註: 在記憶體不足的情況下,返回null

2、 所需標頭檔案: #include

函式功能: 關閉乙個伺服器連線,並釋放與連線相關的記憶體

函式原型: void mysql_close(mysql *mysql);

函式傳入值: mysql:型別的指標

函式返回值: 無

3、 所需標頭檔案: #include

函式功能: 連線乙個mysql伺服器

函式原型: mysql * mysql_connect(mysql *mysql,const char *host,const char *user,const char *passwd);

函式傳入值: mysql表示乙個現存mysql結構的位址

host表示mysql伺服器的主機名或ip

user表示登入的使用者名稱

passwd表示登入的密碼

函式返回值: 如果連線成功,乙個mysql *連線控制代碼:如果連線失敗,null

備註: 該函式不推薦,使用mysql_real_connect()代替

4、 所需檔案: #include

函式功能: 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,unsigned int client_flag);

函式傳入值: mysql表示乙個現存mysql結構的位址

host表示mysql伺服器的主機名或ip

user表示登入的使用者名稱

passwd表示登入的密碼

db表示要連線的資料庫

port表示mysql伺服器的tcp/ip埠

unix_socket表示連線型別

client_flag表示mysql執行odbc資料庫的標記

函式返回值: 如果連線成功,乙個mysql*連線控制代碼:如果連線失敗,null

5、 所需標頭檔案: #include

函式功能: 返回最新的update,delete或insert查詢影響的行數

函式傳入值: mysql:型別指標

函式返回值: 大於零的乙個整數表示受到影響或檢索出來的行數。零表示沒有區配查序中where子句的記錄或目前還沒有查詢被執行;-1表示查詢返回乙個錯誤,或對於乙個select查詢

6、 所需標頭檔案: #include

函式功能: 對指定的連線執行查詢

函式原型: int mysql_query(mysql *mysql,const char *query);

函式傳入值: query表示執行的sql語句

函式返回值: 如果查詢成功,為零,出錯為非零。

相關函式: mysql_real_query

7、 所需標頭檔案: #include

函式功能: 為無緩衝的結果集獲得結果識別符號

函式原形: mysql_res *mysql_use_result(mysql *mysql);

函式傳入值: mysql:型別的指標

函式返回值: 乙個mysql_res結果結構,如果發生乙個錯誤發null

8、 #incluee

檢索乙個結果集合的下一行

mysql_row mysql_fetch_row(mysql_res *result);

mysql_res:結構的指標

下一行的乙個mysql_row結構。如果沒有更多的行可檢索或如果出現乙個錯誤,null

9、 #include

返回指定結果集中列的數量

unsigned int mysql_num_fields(mysql_res *res);

mysql_res 結構的指標

結果集合中欄位數量的乙個無符號整數

10、 #include

建立乙個資料庫

int mysql_create_db(mysql *mysql,const char *db);

mysql:型別的指標

db:要建立的資料庫名

如果資料庫成功地被建立,返回零,如果發生錯誤,為非零。

11、#include

選擇乙個資料庫

int mysql_select_db(mysql *mysql,const char *db);

mysql:型別的指標

db:要建立的資料庫名

如果資料庫成功地被建立,返回零,如果發生錯誤,為非零。

MySQL 資料庫常用函式

mysql內建的函式有很多,總結一下常用的,但是聚合函式我並未貼在此處 函式說明 abs x 返回x的絕對值 ceil x 返回不小於x的最小整數值即向上取整,返回值轉化為乙個bigint floor x 返回不大於x的最大整數值即向下取整,返回值轉換為乙個bigint round x 返回最接近於...

資料庫 MySQL 常用函式

常用的一些函式 1.日期和時間函式 1,curdate 返回當前日期 2,curtime 返回當前時間 3,month d 返回日期 d 中的月份值,範圍是 1 12 2.字串函式 1,char length s 計算字串 s 的字元數 2,upper s 把所有字母變成大寫字母 3,lower s...

php資料庫常用函式

開啟mysql mysql connect host,user,pwd or die error host localhost 資料庫位址 user root 使用者名稱 pwd root 使用者密碼 鏈結資料庫 mysql select db database name database name...