SQLite数据库的挂接及常用命令(转自:http://blog.youkuaiyun.com/windone0109/article/details/5514948)...

本文详细介绍了如何从官方网站下载并安装SQLite数据库,包括预编译版本的选择、数据库文件的创建与挂接,以及通过命令行进行基本操作。同时,提供了一套完整的SQL命令列表及官方帮助提示信息,帮助用户快速上手。

安装:

官方网站下载最新的sqlite版本

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

下载地址为:http://www.sqlite.org/download.html

官方的下载页面提供了很多版本的下载…这里介绍一下;

Source Code: 源代码版本的下载

Documentation: 相关文档

Precompiled Binaries for Linux / Precompiled Binaries For Mac OS X /

Precompiled Binaries For Windows

Linux/Mac/Win版本的预编译版本


如果你只是数据库的用户那么下载已经编译好的版本即可! 这里我是Win用户,下载的文件为: sqlite3.exe

将这个文件放到一个目录中,这样就完成了全部的sqlite数据库的安装!

新建:

在命令提示符下($为shell提示号), 测试的sqlite3.exe路径为e:/sqlite3/sqlite3.exe

网上也提供了很多方法,但好象都有点问题,经过摸索结论为以下几种方法,但不确定是否受操作系统系统影响!

生成数据库文件后挂接
$> sqlite3.exe test.db ;

$> sqlite3.exe test.db

直接挂接生成

$> sqlite3.exe test.db;

选择性挂接 挑选已经存在的数据文件挂接
$> sqlite3.exe test.db 或者

$> sqlite3.exe e:/sqlite3/test.db

挂接好数据库后,就可以通过命令行的形式对所挂接的数据库操作了!


Cmd 进入命令行
1)
创建数据库文件:
>SQLite3 d:/test.db 回车
就生成了一个test.db在d盘。
这样同时也SQLite3挂上了这个test.db

2)
用.help可以看看有什么命令
>.help 回车即可

3)可以在这里直接输入SQL语句创建表格 用;结束,然后回车就可以看到了

4)看看有创建了多少表
>.tables

5)看表结构
>.schema 表名

6)看看目前挂的数据库
>.database

7)如果要把查询输出到文件
>.output 文件名
> 查询语句;
查询结果就输出到了文件c:/query.txt
把查询结果用屏幕输出
>.output stdout


8)把表结构输出,同时索引也会输出
.dump 表名
9)退出
>.exit 或者.quit

sqlite官方帮助提示信息:
sqlite> .help .help .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 .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. .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 on TABLE .load FILE ?ENTRY? Load an extension library .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 .schema ?TABLE? Show the CREATE statements .separator STRING Change separator used by output mode and .import .show Show the current values for various settings .tables ?PATTERN? List names of tables matching a LIKE pattern .timeout MS Try opening locked tables for MS milliseconds .timer ON|OFF Turn the CPU timer measurement on or off .width NUM NUM ... Set column widths for "column" mode

它支持大部分的SQL命令,这是一个列表:

ATTACH DATABASE BEGIN TRANSACTION comment COMMIT TRANSACTION COPY CREATE INDEX CREATE TABLE CREATE TRIGGER CREATE VIEW DELETE DETACH DATABASE DROP INDEX DROP TABLE DROP TRIGGER DROP VIEW END TRANSACTION EXPLAIN expression INSERT ON CONFLICT clause PRAGMA REPLACE ROLLBACK TRANSACTION SELECT UPDATE

它还提供了虚拟机用于处理sql语句,这是一个很有趣的东西。支持事务功能。

### SQLite 下载、安装与连接教程 SQLite 是一个轻量级的嵌入式数据库引擎,广泛应用于桌面应用和移动设备中。以下是关于 SQLite 的下载、安装与连接的具体指南。 #### 一、下载 SQLite 根据操作系统的类型(32位或64位),选择合适的 SQLite 文件进行下载。通常需要下载两个压缩包文件: - **sqlite-dll-win64-x64-3370000.zip**:包含 SQLite 的动态链接库(DLL)。 - **sqlite-tools-win32-x86-3370000.zip**:包含命令行工具,如 `sqlite3.exe`[^1]。 下载地址可以参考以下两个选项: 1. 官方网站:[https://www.sqlite.org/download.html](https://www.sqlite.org/download.html)[^2]。 2. 第三方资源:[https://download.csdn.net/download/WenHuiJun_/87243531](https://download.csdn.net/download/WenHuiJun_/87243531)[^2]。 #### 二、安装 SQLite 完成下载后,按照以下步骤进行安装: 1. 在系统盘(如 C 盘)创建一个名为 `sqlite` 的文件夹。 2. 将上述两个压缩包解压到该文件夹中[^2]。 3. 配置环境变量以方便全局调用: - 右键“此电脑”,选择“属性”->“高级系统设置”->“环境变量”。 - 在“系统变量”中找到 `Path`,点击“编辑”,添加 SQLite 文件夹路径(如 `C:\sqlite`)[^2]。 4. 验证安装是否成功: - 打开命令提示符(CMD),输入 `sqlite3`。 - 如果显示 SQLite 命令行界面,则说明安装成功[^2]。 #### 三、连接 SQLite 数据库 SQLite 提供了多种方式连接数据库文件(`.db`)。以下是两种常见方法: 1. **新建 `.db` 文件并连接** - 在目标文件夹下新建一个文本文件,将后缀名改为 `.db`。 - 使用 SQLite 命令行工具或其他数据库管理工具(如 Navicat)连接该 `.db` 文件。 - 示例代码如下: ```bash sqlite3 test.db ``` 2. **通过 Navicat 连接** - 打开 Navicat,选择“连接”->“SQLite”。 - 在弹出的新建连接面板中,指定 `.db` 文件的位置[^2]。 - 点击“确定”即可完成连接。 #### 四、使用示例 以下是一个简单的 SQLite 使用示例,展示如何创建表、插入数据以及查询数据。 ```python import sqlite3 # 连接到 SQLite 数据库(如果数据库不存在,则会自动创建) conn = sqlite3.connect('example.db') # 创建游标对象 cursor = conn.cursor() # 创建表 cursor.execute(''' CREATE TABLE IF NOT EXISTS students ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, age INTEGER ) ''') # 插入数据 cursor.execute('INSERT INTO students (name, age) VALUES (?, ?)', ('Alice', 20)) # 查询数据 cursor.execute('SELECT * FROM students') rows = cursor.fetchall() for row in rows: print(row) # 提交更改并关闭连接 conn.commit() conn.close() ``` #### 五、注意事项 - 解压后的 SQLite 文件夹应包含所有必要的工具和库文件[^3]。 - 如果在项目中使用 SQLite,可能需要配置额外的依赖项(如 Qt 或 r2d2-sqlite)[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值