该表包含一个名为 id 的主键字段和一个名为 value 的文本字段。
注意: 最少必须为新建的数据库创建一个表或者视图,这么才能将数据库保存到磁盘中,否则数据库不会被创建。
接下来往表里中写入一些数据:
sqlite> insert into mytable(id, value) values (1, ‘Micheal‘ ); sqlite> insert into mytable(id, value) values (2, ‘Jenny‘ ); sqlite> insert into mytable(value) values ( ‘Francis‘ ); sqlite> insert into mytable(value) values ( ‘Kerk‘ );查询数据:
sqlite> select * from test; 1|Micheal 2|Jenny 3|Francis 4|Kerk 设置格式化查询结果: sqlite> .mode column ; sqlite> .header on ; sqlite> select * from test; id value ----------- ------------- 1 Micheal 2 Jenny 3 Francis 4 Kerk.mode column 将设置为列显示模式,.header 将显示列名。
修改表结构,增加列:
sqlite> alter table mytable add column email text not null ‘‘ collate nocase;创建视图:
sqlite> create view nameview as select * from mytable; 创建索引: sqlite> create index test_idx on mytable(value); 4. 一些有用的 SQLite 命令
显示表结构:
sqlite> .schema [table]
获取所有表和视图:
sqlite > .tables获取指定表的索引列表: sqlite > .indices [table ]
导出数据库到 SQL 文件:
sqlite > .dump
sqlite > .output stdout
从 SQL 文件导入数据库:
格式化输出数据到 CSV 格式:
sqlite >.separator ,
sqlite > select * from test;
sqlite >.output stdout
从 CSV 文件导入数据到表中:
sqlite >.import [filename.csv ] newtable
备份数据库:
/* usage: sqlite3 [database] .dump > [filename] */
sqlite3 mytable.db .dump > backup.sql
恢复数据库:
/* usage: sqlite3 [database ] < [filename ] */sqlite3 mytable.db < backup.sql 转自:http://www.oschina.net/question/12_53183
学习SQLite基本语句
标签:style http io ar color os 使用 sp for
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did118487