`
yuanlanxiaup
  • 浏览: 855638 次
文章分类
社区版块
存档分类
最新评论

sqlite命令行工具简单操作

 
阅读更多

在Win32下面操作,先看下sqlite.exe的帮助:

D:\>sqlite3.exe -help
Usage: sqlite3.exe [OPTIONS] FILENAME [SQL]
FILENAME is the name of an SQLite database. A new database is created
if the file does not previously exist.
OPTIONS include:
-help show this message
-init filename read/process named file
-echo print commands before execution
-[no]header turn headers on or off
-bail stop after hitting an error
-interactive force interactive I/O
-batch force batch I/O
-column set output mode to 'column'
-csv set output mode to 'csv'
-html set output mode to HTML
-line set output mode to 'line'
-list set output mode to 'list'
-separator 'x' set output field separator (|)
-stats print memory stats before each finalize
-nullvalue 'text' set text string for NULL values
-version show SQLite version
-vfs NAME use NAME as the default VFS

1、创建DB文件(存在的话则打开)

D:\>sqlite3.exe test.db
SQLite version 3.7.9 2011-11-01 00:52:41
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>

说明:使用“.help”可以查看帮助,SQL语句使用分号";"结束。

2、创建表

sqlite> CREATE TABLE user(id int, name varchar(20));

3、查看创建表的SQL语句

sqlite> .schema user
CREATE TABLE user(id int, name varchar(20));

4、插入

sqlite> INSERT INTO user ('id', 'name') values(1, 'LiLei');

sqlite> INSERT INTO user ('id', 'name') values(2, 'HanMeimei');

5、查询

sqlite> SELECT * from user;
1|LiLei
2|HanMeimei

6、删除

sqlite> DELETE FROM user WHERE id=2;

7、更新

sqlite> UPDATE user SET name='Xiaoming' WHERE id=1;

8、删除表

sqlite> DROP TABLE user;

9、帮助

sqlite> .help
.backup ?DB? FILE Backup DB (default "main") to FILE
.bail ON|OFF Stop after hitting an error. Default OFF
.databases List names and files of attached databases
.dump ?TABLE? ... Dump the database in an SQL text format
If TABLE specified, only dump tables matching
LIKE pattern TABLE.
.echo ON|OFF Turn command echo on or off
.exit Exit this program
.explain ?ON|OFF? Turn output mode suitable for EXPLAIN on or off.
With no args, it turns EXPLAIN on.
.header(s) ON|OFF Turn display of headers on or off
.help Show this message
.import FILE TABLE Import data from FILE into TABLE
.indices ?TABLE? Show names of all indices
If TABLE specified, only show indices for tables
matching LIKE pattern TABLE.
.load FILE ?ENTRY? Load an extension library
.log FILE|off Turn logging on or off. FILE can be stderr/stdout
.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
.nullvalue STRING Print STRING in place of NULL values
.output FILENAME Send output to FILENAME
.output stdout Send output to the screen
.prompt MAIN CONTINUE Replace the standard prompts
.quit Exit this program
.read FILENAME Execute SQL in FILENAME
.restore ?DB? FILE Restore content of DB (default "main") from FILE
.schema ?TABLE? Show the CREATE statements
If TABLE specified, only show tables matching
LIKE pattern TABLE.
.separator STRING Change separator used by output mode and .import
.show Show the current values for various settings
.stats ON|OFF Turn stats on or off
.tables ?TABLE? List names of tables
If TABLE specified, only list tables matching
LIKE pattern TABLE.
.timeout MS Try opening locked tables for MS milliseconds
.width NUM1 NUM2 ... Set column widths for "column" mode
.timer ON|OFF Turn the CPU timer measurement on or off

操作跟MySQL命令行工具很相似,具体的SQL语法规则可以参看http://www.sqlite.org/lang.html

附:

SQLite官方网站:http://www.sqlite.org/

分享到:
评论

相关推荐

    sqlite3命令行执行工具下载

    sqlite.exe命令行执行工具,用于在命令行操作sqlite,当svn出现循环引用时,可以用于清除svn自带sqlite数据库的表占用,也可以用于sqlite数据库简单操作

    SQLite学习手册_中文全本

    它是一个数据库,一个程序库,一个命令行工具,也是一个学习关系型数据库的很好的工具。确实有很多途径可以使用它——内嵌环境、网站、操作系统服务、脚本语言和应用程序。对于程序员来说,SQLite就象一个数据传送带...

    Qt Sqlite加密数据库驱动源代码

    这是我工作了一天的成果,压缩包内包括Qt sqlite加密驱动所有的代码,以及一个调用例程,还有一个sqlite3shell.exe工具,用于加密数据库命令行下的分析。 使用这个加密驱动很简单,只需以下3步: 1. 将驱动的代码...

    XmlToSqlite Xml导入Sqlite工具 v2.1官方版

    为您提供XmlToSqlite Xml导入Sqlite工具下载,XmlToSqlite是一款将XML数据导入到sqlite数据库的数据转换软件,支持把多个xml文件导入同一数据库,操作步骤简单,使用方便,配置向导帮助用户进行导入。软件特色 容易...

    swarm-to-sqlite:创建一个SQLite数据库,其中包含来自Foursquare Swarm的签入历史记录

    您可以使用以下工具进行操作: : 最简单的用法是简单地提供您要写入的数据库文件的名称。 该工具将提示您粘贴令牌,然后下载签入并将其存储在指定的数据库文件中。 $ swarm-to-sqlite checkins.dbPlease provide ...

    一个简单的JDBC查询工具,支持Windows、Linux、Mac操作系统运行,人大金仓MAC客户端

    一个简单的JDBC查询工具,支持Windows、Linux、Mac操作系统运行,依赖JAVA1.8+运行环境,下载后解压即可使用 (项目实施时可应急使用,比敲命令行强点,支持MAC端访问人大金仓数据库) 运行: Windows环境运行 ./...

    SQLmap的简单使用

    SQLmap是一款用来检测与利用SQL...没有图形化界面,通过命令行进行操作。sqlmap只是用来检测和利用sql注入点的,并不能扫描出网站有哪些漏洞,使用前请先使用扫描工具扫除sql注入点。下面简单介绍一下sqlmap的使用。

    Drogon跨平台框架-其他

    16、提供一个轻量的命令行工具drogon_ctl,帮助简化各种类的创建和视图代码的生成过程; 17、基于非阻塞IO实现的异步数据库读写,目前支持PostgreSQL和MySQL(MariaDB)数据库; 18、基于线程池实现sqlite3数据库的...

    网立方-简-CMS网站内容管理系统 WebCubeCMSWebsiteContent.rar

    {简约MVC建站系统,是为了打造一款采用.NET MVC框架结构的简单易用的企业建站系统,后台前端使用vue.js框架中的iviewadmin模版,旨在给用户使用简单易用的操作体验。简约不简单!}可切换数据库为MSSql,或者MySql,...

    php网络开发完全手册

    1.6 几种开发工具的介绍 20 1.6.1 Vi及Vim 20 1.6.2 Eclipse+PHPEclipse插件 21 1.6.3 UltraEdit 21 1.6.4 EditPlus 22 1.6.5 支持PHP的IDE环境 22 1.7 小结 23 第2章 PHP的基础语法 24 2.1 语言构成与工作原理 24 ...

    变体:消除网页抓取的麻烦

    cli-命令行morph.io工具 -叉的更新,以使用morph.io命名约定 -叉的更新为使用morph.io命名约定 Docker映像: 在容器中运行刮板的基本图像 安装Docker 在Linux上 只需按照上的说明进行操作即可。 您的用户帐户应该...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 ...• SQLite SQLite SQLite SQLite 用作结构化的数据存储 • 多媒体支持 包括常见的音频、视频和...

    Google Android SDK开发范例大全(完整版)

    包含所有用于构建 Android 应用程序的命令行工具。最常用、最有用的工具是 adb 实用程序(Android Debug Bridge)。 usb_driver 该目录包含将开发环境连接到支持 Android 的设备(例如 G1 或 Android Dev 1 解锁开发...

    精通ANDROID 3(中文版)1/2

    2.1.4 命令行窗口  2.1.5 安装ADT  2.2 了解基本组件  2.2.1 View  2.2.2 Activity  2.2.3 Intent  2.2.4 ContentProvider  2.2.5 Service  2.2.6 AndroidManifest.xml  2.2.7 AVD  2.3 Hello ...

    精通Android 3 (中文版)2/2

    2.1.4 命令行窗口  2.1.5 安装ADT  2.2 了解基本组件  2.2.1 View  2.2.2 Activity  2.2.3 Intent  2.2.4 ContentProvider  2.2.5 Service  2.2.6 AndroidManifest.xml  2.2.7 AVD  2.3 Hello ...

    beini奶油瓶测试软件 .rar

    --- 增加 rox-filer_root.tcz , ROX-Filer 是一款非常小巧的文件管理器,用她来管理字典文件和 WPA/WPA2 的握手包应该是很简单的,不熟悉命令行的朋友推荐使用(占用了 8MB 空间,以 root 权限运行,请小心操作) ...

    scws23-php

    的是 UTF-8 字符集,则不适合用本系统,请参见项目主页上的 scws-1.0.0 ,这套工具完美支持 GBK 和 UTF-8 字符集同时支持词性标注等。(注:BIG5 字符集可以按 GBK 字符集处理) 提供下载的词典是在 Intel 架构的...

    pscws23-20081221.tar.bz2【中文分词】

    的是 UTF-8 字符集,则不适合用本系统,请参见项目主页上的 scws-1.0.0 ,这套工具完美支持 GBK 和 UTF-8 字符集同时支持词性标注等。(注:BIG5 字符集可以按 GBK 字符集处理) 提供下载的词典是在 Intel 架构的...

Global site tag (gtag.js) - Google Analytics