sqlite

更新日期: 2015-12-12 阅读次数: 3013 分类: SQLite

常用命令

进入 shell

sqlite3 db.sqlite 

显示所有的表

.tables

显示指定的表的结构

.schema my_table

将文件里的数据倒入 sqlite

设置分割符

sqlite> .separator ;

开始倒入文件

sqlite> .import test.txt my_table

Tips: 详细命令使用方式可以通过 .help 查询

console 中 select 的结果显示列名

sqlite> .mode column
sqlite> .header on
sqlite> select * from tbl1;

one           two   
------------  ------
hello         10    
goodbye       20    
sqlite>

若要重置为默认的样式

sqlite> .mode list 
sqlite> .header off 

参考: Command Line Shell For SQLite

删除 db 文件后,需要重新登录 interactive console

否则,依然能够访问到旧的数据

增加字段

alter table mytable add column colnew VARCHAR(255);

注意,sqlite 没有删除字段的功能。

参考:

  • http://stackoverflow.com/questions/2209721/sqlite3-and-alter-table-after
  • http://stackoverflow.com/questions/4253804/insert-new-column-into-table-in-sqlite

将一个表的某字段导出

sqlite3 test.sqlite "select weixin_id from user"

爱评论不评论

近期节日

2019年11月20日 国际儿童日
2019年11月21日 世界问候日
2019年11月22日 小雪
2019年11月22日 感恩节
2019年11月29日 黑色星期五
2019年12月01日 世界艾滋病日
2019年12月03日 国际残疾人日
2019年12月07日 大雪
2019年12月09日 "一二九"运动纪念日
2019年12月09日 世界足球日
2019年12月10日 世界人权日
2019年12月12日 西安事变纪念日
查看更多节日