安装 $ tar zxvf sqlite-3.3.5.tar.gz $ cd sqlite-3.3.5 $ ./configure --disable-tcl --prefix=/usr/local/sqlite3/ (后面的路径也可省略,即安装在默认路径下) $ make $ make install
sql的指令格式 创建表 数据类型 统会设为 p=5; s=0 。
插入记录 查询 删除 改变输出格式 .mode List|column|insert|line|tabs|tcl|csv 更改输出
@H_195_301@例如,创建一个包含一个表"tb11"名字为"ex1"的sqlite数据库,你可以这样做: $sqlite3 ex1 sqlite version 3.3.17 Enter ".help" for instructions sqlite> create table tbl1(one varchar(10),two smallint); sqlite> insert into tbl1 values('hello!',10); sqlite> insert into tbl1 values('goodbye',20); sqlite> select * from tbl1; hello!|10 goodbye|20 sqlite> 你可以通过敲你所用系统的文件结束符(通常是Ctrl + D)或者中断字符(通常是Ctrl + C)。来终止sqlite3程序。确定你在每个SQL语句结束敲入分号!sqlite3程序通过查找分号来决定一个SQL语句的结束。如果你省略分号,sqlite3将给你一个连续的命令提示符并等你给当前的sql命令添加更多的文字。这个特点让你输入多行的多个SQL语句,例如: sqlite> create table tbl2( ...> f1 varchar(30) primary key, ...> f2 text,0)"> ...> f3 real ...> ); 题外话:查询sqlITE_MASTER表 sqlite数据库的框架被保存在一个名叫"sqlite_master"的特殊的表中。你可以像查询其它表一样通过执行“SELECT”查询这个特殊的表。例如: $ sqlite3 ex1 sqlite vresion 3.3.10 sqlite> select * from sqlite_master; type = table name = tbl1 tbl_name = tbl1 rootpage = 3 sql = create table tbl1(one varchar(10),two smallint) 但你不能在sqlite_master表中执行诸如DROP table,UPDATE,INSERT 或者DELETE命令。sqlite_master表在你创建、删除和索引数据库时自动更新这个表。你不能手工更改sqlite_master表。 TEMPORARY表的结构没有存储在"sqlite_master"表中,由于TEMPORARY表对应用是不可见的,而不是应用程序创建这个表。TEMPORARY表结构被存储在另外一个名叫"sqlite_temp_master"的特定的表中。"sqlite_temp_master"表是临时表自身。 |
以上是内存溢出为你收集整理的sqlite3 安装和基本指令全部内容,希望文章能够帮你解决sqlite3 安装和基本指令所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)