SQLite3不支持的SQL语法请参考:http://hyshang.blog.163.com/blog/static/4594582220121311728522/
自己做过的测试:
在SQLite3中统计总的行数
select COUNT (*) AS linenum from Table_name
生成的结果有一行一列,字段名为linenum,内容为行数的字符串
在SQLite3中显示前N行
select * from table_name limit N
在SQLite3中显示从第N条开始的M条记录
select * from table_name limit N,M //N序号从0开始
在sqlite3中构建rowid:
select rowid,* from table_name //最左边一列段名为rowid,从1开始
select rowid [as column_name] from table_name //只有一列段名为rowid,从1开始
sqlite不支持rownum,但是可以使用rowid和limit组合实现rownum的功能
sqlite rowid的功能参考:
http://www.sqlite.org/lang_createtable.html#rowid
删除某段范围的记录
delete from system where rowid in (select rowid from system limit N,M)
删除某表的所有行
delete from table_name
不支持delete * from table_name
不支持Truncate table name
- 1楼wangeen昨天 15:15
- sqlite很不错哦 小巧用起来方便 效率也不底