创建
$sqlite3 DatabaseName.db
查看
sqlite>.databases
退出
sqlite>..quit
导出
$sqlite3 testDB.db .dump > testDB.sql 恢复: $sqlite3 testDB.db .dump < testDB.sql
sqlite> ATTACH DATABASE 'DatabaseName' As 'Alias-Name';
sqlite>DETACH DATABASE 'Alias-Name';
创建
create table 名字(
信息
);
验证是否成功
sqlite>.tables
查看详细信息
sqlite>.schema 名字
sqlite>DROP TABLE 名字; 注意末尾的分号
sqlite> INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
...> VALUES(5,'dACID',27,'Texas',85000.00);
或者
INSERT INTO COMPANY VALUES(5,'dACID',27,'Texas',85000.00);
表对表
INSERT INTO first_table_name [(column1, column2, ... columnN)]
SELECT column1, column2, ...columnN
FROM second_table_name
[WHERE condition];
select * from runoob_tbl;
select _column,_column from _table [where Clause] [limit N][offset M]
select * : 返回所有记录
limit N : 返回 N 条记录
offset M : 跳过 M 条记录, 默认 M=0, 单独使用似乎不起作用
limit N,M : 相当于 limit M offset N , 从第 N 条记录开始, 返回 M 条记录
实现分页:
select * from _table limit (page_number-1)*lines_perpage, lines_perpage
或
select * from _table limit lines_perpage offset (page_number-1)*lines_perpage