`
king_tt
  • 浏览: 2101431 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

sqlite3 数据库命令操作

 
阅读更多

SQLite数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。

SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。

嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行

SQLite 的数据库权限只依赖于文件系统,没有用户帐户的概念。SQLite 有数据库级锁定,没有网络服务器。它需要占用内存,但其它开销很小,适合用于嵌入式设备,你需要做的仅仅是把它正确的编译到你的程序。


SQLite创建数据库

SQLite使用起来非常方便,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后sqlite3程序将提示你输入SQL。敲入SQL语句以分号“;”结束,敲回车键之后,SQL语句就会执行。例如,创建一个包含一个数据库为“user”表“tbl”的SQLite数据库。

创建命令:

创建数据库user

sqlite3 user

创建表tbl

create table tbl(name char(10), age smallint, score float);

查询表

.table

插入数据

insert into tbl values('yanggang', 24, 98);

insert into tbl values('sunboy', 20, 78.5);

查询数据

select * from tbl;

修改显示模式

.mode column

具体步骤:


其操作和普通的关系数据库没有太大的差异,可以很方便的对数据进行增、删、改、查。

SQLite可以使用8种方式显示查询结果,大大方便了程序对数据的处理,sqlite3程序可以以八种不同的格式显示一个查询的结果:

.mode MODE ?TABLE? Set output mode where MODE is one of:
csv Comma-separated values
column Left-aligned columns. (See .width)
html HTML <table> code
insert SQL insert statements for TABLE
line One value per line
list Values delimited by .separator string
tabs Tab-separated values

tcl TCL list elements

使用方法: .mode column (输出格式切换到行模式,如上图)


SQLite3 导入导出数据库

导出数据库

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

导出表

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

具体步骤:



导入数据库

yanggang@doodlemobile:~$ sqlite3 user2.sql



推荐参考:

SQLite 官网

sqlite 数据类型

SQLITE3嵌入式数据库简单介绍

Android 开发中使用 SQLite 数据库(IBM)

http://blog.csdn.net/xing_hao/article/details/6660589

查看Sqlite 数据库

分享到:
评论

相关推荐

    Sqlite3数据库支持库2.0#2版(静态版)

    易语言sqlite3_static.lib支持库中文名为易语言Sqlite数据库支持库,Sqlite数据库是一个小型关系型文件数据库;跨平台;支持SQL语句、事务、触发器、视图;速度相当快;小巧且不依赖任何额外的驱动程序。Sqlite...

    sqlite数据库操作

    Android 提供了一个名为 SQLiteDatabase 的类,该类封装了一些操作数据库的 API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为 CRUD) 。

    sqlite3含命令大全

    del output.sql del bz.db sqlite3 linyee_bz.db ".dump" &gt; output.sql sqlite3 bz.db 常用命令参考: ...sqlite3 -html film.db "select * from film;...将数据库「倒出来」: sqlite3 film.db ".dump...Sqlite命令操作

    sqlite3基本命令

    超完善的入门级操作命令行,带你快速掌握数据库相关操作 实际工作经验总结所得 sqlite3基本命令 超完善的入门级操作命令行,带你快速掌握数据库相关操作

    SQLite操作配置数据库连接命令

    PHP操作sqlite数据库  a、 如何连接sqlite数据库?  if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) {  select * from sqlite_master;  echo "数据库连接成功!n  ";

    python的tkinter库实现sqlite3数据库连接和操作样例源代码

    要使用 Tkinter 和 sqlite3 模块来创建一个简单的 GUI 应用程序,实现与 SQLite 数据库的交互,可以按照以下步骤进行:1. **导入 Tkinter 和 sqlite3 模块**:首先,导入这两个模块以便在程序中使用。2. **创建 ...

    VC工程演示对sqlite数据库的操作,包含SQLite3文件!

    该命令生成两个文件:sqlite3.lib和sqlite3.exp 运行该命令时,如果提示找不到MSPDB60.DLL文件,可从其它目录拷贝至Bin目录下 3.将生成的sqlite3.lib拷贝到Lib目录下,将sqlite3.dll拷贝到C:\WINNT\system32目录...

    APP开发教程 Java Android移动端开发 11、SQLite嵌入式数据库 共66页.pptx

    Sqlite数据库简介 SQLite3数据库的操作 在SQLite中执行常用SQL语句 用sqlite命令管理数据库

    C语言实现基于TCP的epoll并发员工管理系统源码+sqlite3数据库毕业设计

    员工管理系统,可以实现管理员模式和普通用户两种登陆模式,能够将用户操作的数据保存到 sqlite3数据库中管理员模式支持增删改查历史记录普通用户可以修改自己的信息以及查询自 己的信息,通过epoll实现TCP服务器并发...

    易语言操作 Sqlite 数据库的类

    提供三个对象 Sqlite连接、Sqlite命令集、Sqlite记录集。使用方法和易语言本身得数据库操作差不多。 Sqlite连接的方法: 整数型 连接(数据库文件名,是否创建) //成功返回0 失败返回错误代码。 逻辑型 是否已...

    sqlite3数据库的基本使用

    文章目录1,sqlite简介2,sqlite3数据库的安装2.1本地安装2.2 在线安装2.3 创建新的数据库3 ,sqlite3的基本命令3.1 系统命令3.2 sql命令(除了系统命令,下面的命令都要以;结尾)4,sqlite API函数打开数据库...

    Sqlite数据库支持库2.0#0版

    易语言SqliteDB.fne支持库中文名为Sqlite数据库支持库 ,Sqlite数据库是一个小型关系型文件数据库;跨平台;支持SQL语句、事务、触发器、视图;速度相当快;小巧且不依赖任何额外的驱动程序。Sqlite数据库是本地...

    sqlite3命令行使用说明

    sqlite3命令行使用说明,可以使用dos命令在命令行下进行sqlite3数据库的操作

    易语言-Sqlite3数据库支持库(2.0#2版)

    Sqlite数据库是一个小型关系型文件数据库;跨平台;支持SQL语句、事务、触发器、视图;速度相当快;小巧且不依赖任何额外的驱动程序。Sqlite数据库是本地数据库,不是网络数据库。 相对于易语言数据库,Sqlite数据库...

    sqlite的一些基本操作,包括数据库创建、数据库版本升级、创建表、数据的增删改查.zip

    sqlite的一些基本操作,包括数据库创建、数据库版本升级、创建表、数据的增删改查

    sqlite3.exe

    sqlite3.exe是款强大的轻型数据库管理系统,它的设计目标是嵌入式的,目前在很多嵌入式产品中使用了它,占用资源低,支持Windows/Linux/Unix等等主流的操作系统,同时能跟很多程序语言相结合,如java,python,...

    dancersky#Blog#sqlite3数据库c语言简单操作基础(一)1

    第二个参数,sql语句,就是我们要执行的命令 第三个参数,回调函数 第四个参数,传入回调函数的参数 第五个参数,保存操作失败时的错误信息

Global site tag (gtag.js) - Google Analytics