MySQL是一款強大的關系型數據庫軟件,為了能夠在C語言開發中靈活地使用MySQL數據庫,我們需要使用C API提供的庫函數。
測試環境:
操作系統:Windows 10
編譯器:Dev-C++ 5.11
MySQL版本:8.0.19
代碼如下:
// 引入頭文件 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<mysql.h> int main() { // 初始化數據庫連接 MYSQL *conn; conn = mysql_init(NULL); // 創建數據庫連接 if (!mysql_real_connect(conn, "localhost", "root", "123456", NULL, 3306, NULL, 0)) { printf("%s\n", mysql_error(conn)); return 1; } // 創建新的數據庫 if (mysql_query(conn, "CREATE DATABASE mydatabase")) { printf("%s\n", mysql_error(conn)); return 1; } // 關閉數據庫連接 mysql_close(conn); return 0; }
解析:
在這個例子中,我們首先初始化了數據庫連接。接下來,我們通過mysql_real_connect()函數建立了到MySQL服務器的連接,如果連接失敗,則返回錯誤信息。
使用mysql_query()函數創建了新的數據庫,并打印出錯誤信息。最后,我們關閉了數據庫連接。
總結:
通過以上代碼,我們可以輕松地在C程序中創建一個新的MySQL數據庫。如果您在使用MySQL數據庫的過程中遇到問題,請查看MySQL官方文檔或向社區求助。希望這篇文章能夠對您有所幫助!