SQLite数据库操作实践(五)

2014-11-24 15:34:19 · 作者: · 浏览: 4
00,供应链管理 ------战略、规划与运营,2003-02-28,社会科学文献出版社
301,UML实战教程 ------面向.NET开发人员,2006-12-31,清华大学出版社
302,Project 2003 企业项目管理 快译通,2007-02-28,人民邮电出版社
sqlite>


备份数据库
[root@host10 myth]# sqlite3 bookstore.db .dump > bookstorebak20140107.sql
删除数据库

[root@host10 myth]# find / -name bookstore.db
/home/myth
[root@host10 myth]# rm -f /home/myth/bookstore.db
恢复数据库

[root@host10 myth]# sqlite3 bookstore.db < bookstorebak20140107.sql

SQLite 内建函数表
算术函数
abs(X) 返回给定数字表达式的绝对值
max(X,Y[,...]) 返回表达式的最大值
min(X,Y[,...]) 返回表达式的最小值
random(*) 返回随机数
round(X[,Y]) 返回数字表达式并四舍五入为指定的长度或精度


字符处理函数
length(X) 返回给定字符串表达式的字符个数
lower(X) 将大写字符数据转换为小写字符数据后返回字符表达式
upper(X) 返回将小写字符数据转换为大写的字符表达式
substr(X,Y,Z) 返回表达式的一部分
randstr()
quote(A)
like(A,B) 确定给定的字符串是否与指定的模式匹配
glob(A,B)


条件判断函数
coalesce(X,Y[,...])
ifnull(X,Y)
nullif(X,Y)


集合函数
avg(X) 返回组中值的平均值
count(X) 返回组中项目的数量
max(X) 返回组中值的最大值
min(X) 返回组中值的最小值
sum(X) 返回表达式中所有值的和


其他函数
typeof(X) 返回数据的类型
last_insert_rowid() 返回最后插入的数据的 ID
sqlite_version(*) 返回 SQLite 的版本
change_count() 返回受上一语句影响的行数

last_statement_change_count()