当前位置: 代码迷 >> SQL >> sqlite3语法总结
  详细解决方案

sqlite3语法总结

热度:16   发布时间:2016-05-05 12:43:10.0
sqlite3语法小结
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很不错哦 小巧用起来方便 效率也不底