sqlite笔记

==============================================
1.创建数据库(命令行下)
sqlite3 test.db
2.创建表
sqlite> create table mytable(id integer primary key, value text);
3.插入数据
sqlite> insert into mytable(id, value) values(1, 'KT001');
sqlite> insert into mytable(id, value) values(2, 'KT002');
sqlite> insert into mytable(id, value) values(3, 'KT003');
sqlite> insert into mytable(id, value) values(4, 'KT004');
4.查询数据
sqlite> select * from mytable;
※设置格式化查询结果:
sqlite> .mode column
sqlite> .header on
sqlite> select * from mytable;
id          value
----------  ----------
1           KT001
2           KT002
3           KT003
4           KT004
  .mode column 将设置为列显示模式
  .header 将显示列名

==============================================
一些有用的sqlite命令
1.显示表结构
  sqlite> .schema [table]
2.获取所有表和视图
  sqlite > .tables
3.获取指定表的索引列表
  sqlite > .indices [table]
4.导出数据库到SQL文件
  sqlite > .output [filename]
  sqlite > .dump
  sqlite > .output stdout
5.从SQL文件导入数据库
  sqlite > .read [filename]
6.格式化输出数据到CSV格式
  sqlite >.output [filename.csv]
  sqlite >.separator ,
  sqlite > select * from [table];
  sqlite >.output stdout
7.从CSV文件导入数据到表中
  sqlite >create table newtable ( id integer primary key, value text );
  sqlite >.import [filename.csv] newtable
8.备份数据库(命令行下)
  /* usage: sqlite3 [database] .dump > [filename] */
  sqlite3 mytable.db .dump > backup.sql
9.恢复数据库(命令行下)
  /* usage: sqlite3 [database] < [filename] */
  sqlite3 mytable.db < backup.sql

原文:http://www.weste.net/2012/5-11/82461.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值