当前位置:Gxlcms > 数据库问题 > 学习SQLite基本语句

学习SQLite基本语句

时间:2021-07-01 10:21:17 帮助过:73人阅读

    创建表:   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   

人气教程排行