C語言是一種非常強大的編程語言,它可以輕松地和各種數據庫進行交互,其中包括了MySQL。在MySQL中,序號自增是一個非常常見的需求。在C語言中,我們可以通過MySQL API來實現這個需求。
#include#include #include int main() { MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; char *server = "localhost"; char *user = "username"; char *password = "password"; char *database = "database"; int update_state; conn = mysql_init(NULL); if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)) { fprintf(stderr, "%s\n", mysql_error(conn)); exit(1); } update_state = mysql_query(conn, "CREATE TABLE test(id INT NOT NULL, name VARCHAR(25))"); if (update_state != 0) { fprintf(stderr, "%s\n", mysql_error(conn)); exit(1); } update_state = mysql_query(conn, "ALTER TABLE test MODIFY COLUMN id INT NOT NULL AUTO_INCREMENT PRIMARY KEY"); if (update_state != 0) { fprintf(stderr, "%s\n", mysql_error(conn)); exit(1); } mysql_close(conn); return 0; }
以上代碼中,我們首先初始化了一個MySQL連接,并且定義了連接的相關參數。然后我們使用mysql_query函數來創建一個名為test的表,并且將id列設為自增主鍵。最后我們關閉了MySQL連接。
總的來說,以上代碼實現了MySQL序號自增的需求。如果你想實現更加復雜的操作,比如查詢、更新、刪除等等,你可以使用MySQL API中的其他函數來實現。
上一篇c語言連接mysql課設
下一篇c語言訪問mysql