标签:style blog http os 使用 strong ar for 文件
在linux下我们首先要获取root权限
当然也可是使用 sudo命令
接着让我们来安装sqlite3吧!博主当然是已经安装好了!
别急,的确你是安装好了sqlite3但是有一点必须要记住,你还没有安装对应的api库,所谓的api库就是在你使用c接口编程时导致的各种没有定义和找不到!
于是我们接着安装好它的库,我的是已经安装好后的了!
OK,下面便到了我们理解SQL语言的步骤了!
其实它的语言非常像我们小学时代最喜欢在作文里出现的几个句子一样!
一个动词 (干什么) 对 ****(对象)where (条件);
记住:它跟咱们写代码一样都是以;号结尾的,我经常犯忘记写分号的错误!
它还有个非常不同于我们一般写代码的地方是:它不区分大小写的哟!
Create table[表明](创建的各个元素)
Create table student (id integer primary key ,name text);
ALTER TABLE table { RENAME TO name | ADD COLUMN column_def }
我们基本不会用到这个,我也没有去注意过它,等到大家真的去研究数据库再说吧
Delete from [表名]where<条件>
Delete from student where id = 1;
Select * from[表名]
其实查询用许许多多,后面在讲API调用的时候,我们细细讲来
API linux的大餐到了
1、打开数据库
2、关闭数据库
3、执行sql
还有一种是专门从数据库中取出来,然后读取出来的
maxSqlLen,SQL 语句的最大长度,如果此值小于0,SQLite 会自动计算字符串长度;
以下是我写的例子:(数据库已经在前面打开了)
int rc;//只是说明rc的类型 sqlite3 * db;//只是说明db的类型 这个数据库指针绝对不是在这定义的! int ncolumn rc = sqlite3_prepare(db,"select * from test",-1,&stmt,0); is_sqlite3_error(rc);//自己写的一个检验是否执行的函数 rc = sqlite3_step(stmt); ncolumn = sqlite3_column_count(stmt); while(rc == SQLITE_ROW) { for(i = 0; i < ncolumn; i++) { printf("%s|",sqlite3_column_text(stmt,i)); } printf("\n"); rc = sqlite3_step(stmt); } |
标签:style blog http os 使用 strong ar for 文件
原文地址:http://www.cnblogs.com/samuelwnb/p/3955009.html