在使用 C 語言與 Mysql 進行開發時,需要查看數據庫中的數據以及表結構等信息,這時我們可以通過 C 語言程序來實現查詢。下面介紹如何通過 C 語言代碼來查看 Mysql 數據庫信息。
首先需要連接 Mysql 數據庫:
MYSQL mysql; mysql_init(&mysql); mysql_real_connect(&mysql,"localhost","root","password","database",0,NULL,0);
接下來可以使用 Mysql 中的 API 函數查看數據庫的信息。
// 獲取數據庫列表 mysql_query(&mysql, "show databases;"); MYSQL_RES *result = mysql_store_result(&mysql); if (result != NULL) { MYSQL_ROW row; while ((row = mysql_fetch_row(result))) { printf("%s\n", row[0]); // 打印數據庫名稱 } mysql_free_result(result); } // 獲取表結構 mysql_query(&mysql, "describe table_name;"); result = mysql_store_result(&mysql); if (result != NULL) { MYSQL_FIELD *field; while ((field = mysql_fetch_field(result))) { printf("%s\t", field->name); // 打印字段名 } printf("\n"); mysql_free_result(result); }
需要注意的是,在使用完 Mysql 連接后需要及時關閉連接。
mysql_close(&mysql);
以上就是通過 C 語言編寫程序查看 Mysql 數據庫信息的介紹。希望對大家有幫助。
上一篇mysql enum索引
下一篇c用mysql