mysql是一種流行的關系型數據庫管理系統,可以通過c語言和mysql服務器進行交互。在c語言中,我們可以使用mysql的API來連接和操作數據庫,其中包括一些常用的mysql語句。
MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; conn = mysql_init(NULL); mysql_real_connect(conn, "localhost", "username", "password", "database", 0, NULL, 0); /*插入數據*/ mysql_query(conn, "INSERT INTO students(name, age) VALUES('Tom', 18)"); /*更新數據*/ mysql_query(conn, "UPDATE students SET name='Jerry' WHERE age=18"); /*查詢數據*/ mysql_query(conn, "SELECT * FROM students"); res = mysql_use_result(conn); while ((row = mysql_fetch_row(res)) != NULL) { printf("%s %s\n", row[0], row[1]); } /*刪除數據*/ mysql_query(conn, "DELETE FROM students WHERE name='Tom'"); mysql_free_result(res); mysql_close(conn);
上面的代碼展示了c語言中常用的幾個mysql語句:插入、更新、查詢和刪除數據。在使用mysql之前,我們需要先初始化一個MYSQL對象,并使用mysql_real_connect函數連接到數據庫。然后,我們可以使用mysql_query函數執行一條mysql語句,并通過MYSQL_RES和MYSQL_ROW結構體獲取查詢結果。
當然,上述代碼中的mysql語句僅僅是一個小例子,我們可以使用更復雜的sql語句來操作數據庫。同時,在使用mysql語句時,我們需要注意一些安全問題,比如SQL注入攻擊等。