SQLite 的建立與編輯

2022-08-18 19:09:11 字數 1555 閱讀 7380

建立資料庫語句

-(void)creatdata

//建立表的sql語句

nsstring *sql = @"create table if not exists usertable(username text primary key ,password text,email text)";

//執行sql語句

char *error;

result = sqlite3_exec(sqlite, [sql  utf8string], null, null, &error);

if (result != sqlite_ok)

//插如入一條資料

//insert or replace into usertable (username,password,email) values(?,?,?);

//更新一條資料

//update usertable set password = '' where username = '';

//查詢資料

//select username ,password,eamil from usertable where username = '';

//刪除資料

// delete from usertable where username ='';

//關閉資料庫

sqlite3_close(sqlite);

}**************************

-(void)editdata

//建立sql 語句

nsstring *sql = @" insert into usertable (username,password,email) values (? ,?, ?)";

//編譯sql語句

sqlite3_prepare_v2(sqlite, [sql utf8string], -1, &stmt, null);

nsstring *username = @"張三";

nsstring *password = @"123456";

nsstring *email    = @"mxyd.qq";

//繫結填充sql語句

sqlite3_bind_text(stmt, 1, [username utf8string], -1, null);

sqlite3_bind_text(stmt, 2, [password utf8string], -1, null);

sqlite3_bind_text(stmt, 3, [email utf8string], -1, null);

sql編輯語句

//執行sql語句

result = sqlite3_step(stmt);

if (result == sqlite_error || result  == sqlite_misuse)

//關閉控制代碼語句

sqlite3_finalize(stmt);

//關閉資料庫

sqlite3_close(sqlite);

nslog(@"資料插入成功!!!");

}

sqlite中建立表

例如 建立乙個actor表,包含如下列資訊 注 sqlite獲取系統預設時間是datetime now localtime 列表型別 是否為null 含義actor id smallint 5 not null 主鍵id first name varchar 45 not null 名字last n...

sqlite3使用sqlite2建立的資料庫

用sqlite 2.8.17建立了乙個資料庫heroes.db。其中建立了乙個表heroes,這張表中儲存的是魔獸爭霸中英雄的技能資料。select from heroes 會得到 大魔法師 人族 水元素 暴風雪 輝煌光環 時空傳送 山丘之王 人族 風暴之錘 雷霆一擊 重擊 天神下凡 血魔法師 人族...

基於python簡單的csv的建立與編輯器的實現

幾周前因為需要寫的乙個csv簡單的操作指令碼,在實現智慧型化的資料互動方面還是有一些作用的 嵌入其它指令碼裡面可以進行模組匯入 在部落格上儲存一下,以防以後用到。對於csv的編輯更改功能我給去掉了,可以自己寫一下,我的思路就是把按照使用者所需要更改的位置進行查詢更改,下面是一些簡單的功能,還希望請各...