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"
    

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式