好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

学习SQLite基本语句

    创建表:   sqlite> create table mytable( id   integer primary key, value text);   2 columns were created.

该表包含一个名为 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 > .output [filename ] 
sqlite > .dump 
sqlite > .output stdout


从 SQL 文件导入数据库:

sqlite > .read [filename ]


格式化输出数据到 CSV 格式:

sqlite >.output [filename.csv ] 
sqlite >.separator , 
sqlite > select * from test; 
sqlite >.output stdout


从 CSV 文件导入数据到表中:

sqlite >create table newtable ( id integer primary key, value text ); 
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   

查看更多关于学习SQLite基本语句的详细内容...

  阅读:28次