iOS平臺下的MySQL語法是基于MySQL數據庫語言的,在iOS開發中,我們經常需要使用MySQL語法來連接數據庫,進行數據操作。下面就讓我們來了解一下iOS平臺下MySQL語法的基本使用。
//連接到MySQL數據庫 NSString * host = @"127.0.0.1"; //數據庫IP地址 NSString * user = @"root"; //數據庫用戶名 NSString * password = @"123456"; //數據庫密碼 NSString * database = @"test"; //要連接的數據庫名 MYSQL * mysql = mysql_init(NULL); //初始化MYSQL結構體 mysql_real_connect(mysql, [host UTF8String], [user UTF8String], [password UTF8String], [database UTF8String], 0, NULL, 0); //連接到數據庫 //插入數據 NSString * sql = @"INSERT INTO user(name, age) VALUES('張三', 23)"; //要執行的SQL語句 mysql_query(mysql, [sql UTF8String]); //執行SQL語句,向user表中插入一條數據 //修改數據 sql = @"UPDATE user SET age=24 WHERE name='張三'"; //要執行的SQL語句 mysql_query(mysql, [sql UTF8String]); //執行SQL語句,將user表中張三的年齡修改為24歲 //刪除數據 sql = @"DELETE FROM user WHERE name='張三'"; //要執行的SQL語句 mysql_query(mysql, [sql UTF8String]); //執行SQL語句,從user表中刪除名字為張三的數據 //查詢數據 sql = @"SELECT * FROM user WHERE age>20"; //要執行的SQL語句 mysql_query(mysql, [sql UTF8String]); //執行SQL語句,查詢年齡大于20歲的用戶數據 MYSQL_RES * result = mysql_store_result(mysql); //獲取查詢結果 MYSQL_ROW row; while((row = mysql_fetch_row(result))) { //遍歷查詢結果 NSString * name = [NSString stringWithUTF8String:row[0]]; //獲取用戶姓名 NSString * age = [NSString stringWithUTF8String:row[1]]; //獲取用戶年齡 NSLog(@"name:%@ age:%@", name, age); }
以上代碼為iOS平臺下MySQL語法的基本使用,其中連接到數據庫、插入數據、修改數據、刪除數據和查詢數據等操作,常常用于iOS應用程序開發中。
上一篇ios mysql工具
下一篇iodine mysql