SQLite数据库初步

Windows 10家庭中文版

想使用Python操作SQLite数据库,可是,不知道怎么建立数据库文件。

SQLite官网溜达了一圈,总算使用上面的工具安装了建立了我需要的数据库文件。

1.进入官网:显示最新的SQLite版本是3.23.1,点击Download按钮进入下载页面;

2.下载页面:找到for Windows的软件包,下载sqlite-tools-*的,也就是第三个,里面有工具创建SQLite数据库文件;

3.下载后解压:解压后的文件夹里面有三个exe文件,其中,sqlite3.exe即是用来创建SQLite数据库文件的;

4.双击sqlite3.exe,打开一个命令行工具,输入“.help”(点help)获取帮助信息;

可以在SQLite官方的Command Line Shell for SQLite页面(此链接位于前面下载文件的说明里面)找到更多使用信息,比我这篇文章讲的多的多。

5.建立新的数据库文件

sqlite>.open --new test.db

上面的命令创建了数据库文件test.db,位于sqlite3.exe命令同一目录下(可以使用“.cd 文件目录”切换当前路径)。

在新建后,可以使用合法SQL语句执行一些操作,比如,创建表、插入记录、删除记录……是的,没有创建数据库,因为以为SQLite

数据库文件就是一个数据库。

打开已存在数据库也是用.open命令,但是,此时不需要--new选项了。

千万注意,若是用了--new可能会导致已存在的数据库被清空或者发生错误——尚未尝试。

6.保存新建数据库

sqlite>.save test.db

疑惑,使用.open打开已存在数据库文件后,再执行.save test.db无效,提示数据库被锁住:

其实我是想执行关闭操作,可是,无效。

但此时.save命令换一个文件名就可以保存成功,而且新文件和旧文件的内容相同:

7.SQL语句在sqlite.exe命令行的使用

从Command Line Shell for SQLite页面截图

8.我的测试

按照官网文档,创建了tb11。

9.使用图形化工具管理SQLite

我用的工具是SQLiteStudio,官网地址

下载后解压,里面的SQLiteStudio.exe就是管理工具。

下面是我使用SQLiteStudio打开上面建立的数据库test.db的截图:

其实,也可以使用SQLiteStudio来创建SQLite数据库文件:而且还可以选择数据库的版本

下面是使用SQLiteStudio创建了数据库so.db的截图:

10.其它

检查了一下SQLite对UTF-8的支持,有篇2004年的文章说版本3已经支持了:

好了,就到这里。

原文地址:https://www.cnblogs.com/luo630/p/9064153.html

时间: 2024-11-03 21:49:53

SQLite数据库初步的相关文章

Sqlite数据库初步的了解

转载与:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0714/1438.html    来自:泡在网上的日子. 和其他数据库一样,SQLite数据库的一般操作包括:创建数据库.打开数据库.创建表.向表中添加数据.从表中删除数据.修改表中的数据.关闭数据库.删除指定表.删除数据库和查询表中的某条数据.下面我们分别来学习这些基本操作. 1.创建和打开数据库 在Android 中创建和打开一个数据库都可以使用openOrCrea

sqlite数据库下载安装和初步操作和所遇到的问题near "sqlite3":syntax error

1.下载sqlite数据库:http://www.sqlite.org/download.html 如果是在window上安装需要在 Windows 区下载预编译的二进制文件.如图下载下载 sqlite-shell-win32-*.zip 和 sqlite-dll-win32-*.zip 压缩文件. ) 2.下载下来后解压 sqlite-shell-win32-*.zip 和 sqlite-dll-win32-*.zip 压缩文件得到sqlite3.def.sqlite3.dll 和 sqlit

在Android程序中使用已有的SQLite数据库

已经将这篇文章迁移至 Code问答,你也能够到这里查看这篇文章,请多多关注我的新技术博客CodeWenDa.com 在中文搜索中,没有找到一篇比較好的关于怎样在Android应用中使用自己事先创建好的数据库的文章,于是在谷歌上找到这篇英文文章,依照它的步骤,測试成功.决定把这篇文章大致的翻译一下,想看原文的能够点击这里:http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ .

iOS中 FMDB第三方SQLite数据库 UI_20

1.什么是FMDB? FMDB是iOS平台下SQLite数据库,只不过它是OC方式封装了C语言的SQLite语句,使用起来更加面向对象 2.FMDB的优点:1.使用起来更加面向对象; 2.对比苹果自带的 Core Data 数据管理工具更加的轻量级,更加的灵活,而且FMDB支持跨平台; 3.提供多线程下的数据安全保护机制,有效地防止数据混乱 3.FMDM中重要的类: FMDBDataBase: 它代表一个数据库对象,(我们需要创建数据库对象时就使用这个类) FMDBDataBaseQueue:

【Android】Sqlite数据库增删改查

Android系统内置一个Sqlite数据库,如果app需要使用Sqlite数据库数据库存储数据,Android会为此app生成一个.db文件.这个数据库在data/data/<package_name>/databases里面,其中<package_name>为该安卓app的工程包名,这个目录必须root后才能看到.在Windows,单机的应用程序,存储数据,基本放到一个文件里面,正如游戏的存档,基本就是把当前的游戏状态存到一个用户很难找到的文件里面.每次存档读档就是一个从这个存

Sqlite数据库创建、删除、降级笔记

(1).在创建sqlite数据库时需要注意oncreate()方法只有在第一次创建数据库时候运行.当数据库删除后也会执行,sqlite不支持数据库删除,但可以删除相应的文件,即删了数据库.当我们再次配置文件时候就会执行oncreate()了. (2).onUpgrade()只有在版本号发生改变(增加)时候才会执行,很多时候我们直接在onUpgrade()里添加我们想插入的表或者列,但会报错,那是因为你之前版本onUpgrade里的语句会再次执行,若之前插入了表.或者行,此时会再执行一次,因此每次

Python操作SQLite数据库

连接数据库 从2.5版本开始,Python的标准库中就有了一个专门用于SQLite的sqlite3模块.连接SQLite数据库方式如下: import sqlite3 as dbapi con = dbapi.connect('population.db') cur = con.cursor() 第一个语句用于引用数据库API: 第二个语句创建了一个到数据库的连接(connection):调用数据库模块的connect方法.该方法的参数是一个字符串,它定义了我们所要连接的那个数据库.由于SQLi

Android SQLite数据库使用示例

简单介绍一下,现在的主流移动设备像Android.iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧.对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取. 下面我们用SQLite来开发一个英语词典.下图是项目结构-- MySQLite.java package sn.qdj.sqlitedemo; im

Windows通过脚本建立SQLite数据库

用脚本建立一个SQLite数据库 依次建立以下两个文件: 1)一个BAT文件:script.bat @ECHO OFF C: CD %HOMEPATH%/Desktop SQLITE3 TEST_DB.DB < a.sql SQLITE3 TEST_DB.DB .dump > result.sql Sqlite3程序可以从Sqlite的官方网站上下载到 2)一个SQL文件:a.sql,里面存储了SQLite的建库脚本,如下例: --SQLite脚本 a.sql --创建PERSONS类 CRE