sqlite数据库常用命令及操作

本文介绍了SQLite数据库的基本概念,包括启动SQLite程序的方法、创建表、插入数据、查询表结构等常用命令。此外,还提供了如何更改输出格式、备份数据库及导出表的具体操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.sqlite数据库简介

SQLite,是一款轻型的数据库,前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix,同时能够跟很多程序语言相结合,比如 Tcl、C#、C、C++PHP、Java等,还有ODBC接口,处理速度比Mysql、PostgreSQL快。

2. sqlite命令

启动sqlite3程序,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。与mysql一样,敲入SQL语句(以分号“;”结束),敲回车键之后,SQL语句就会执行。

a : 创建表 create table tbl1(one varchar(10), two smallint);

      b:插入行 insert into tbl1 values('hello!', 10);

c:查询SQLITE_MASTER表

    SQLite数据库的框架被保存在一个名叫"sqlite_master"的特殊的表中。你可以像查询其它表一样通过执行“SELECT”查询这个特殊的表。例如:

    sqlite_master表在你创建、删除和索引数据库时自动更新,不能手工更改。

      d: 列出该数据库中的所有表:.table

      e :查看这些表的结构:select * from sqlite_master where type="table";

             默认情况下,不会出现红框中的表头,需要之前设置,命令为:.header on

      f : 查看具体一张表的表结构,如spider表:

select * from sqlite_master where type="table" and name="spider";

         还可以:.schemaspider

      g:输入“.help”,列出可用的点命令。

 h: 改变输出格式

    sqlite3程序可以以八种不同的格式显示一个查询的结果:"csv", "列", "html", "插入", "行", "制表"和"tcl"。你可以用".mode"点命令在这些输出格式之间切换。

  可以用“.separator”点命令来改变分界符。例如,为了把分割符改为一个逗号和一个空格,你可以这样做:

  sqlite> .separator ", "

  sqlite> select * from tbl1;

 i:修改显示模式

  .mode column/.mode line

 j:导入导出数据库

       导出数据库

       sqlite> .databases  (显示数据库)
       sqlite> .backup main .user1.sql  (备份数据库main)
       sqlite> .backup .user2.sql    (备份默认数据库main)

       导出表

       sqlite> .output user_tbl.sql
       sqlite> .dump tbl


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值