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已经支持了:

好了,就到这里。
SQLite数据库初步的更多相关文章
- Sqlite数据库初步的了解
转载与:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0714/1438.html 来自:泡在网上的日子. 和其他数据库一 ...
- sqlite数据库下载安装和初步操作和所遇到的问题near "sqlite3":syntax error
1.下载sqlite数据库:http://www.sqlite.org/download.html 假设是在window上安装须要在 Windows 区下载预编译的二进制文件.如图下载下载 sqlit ...
- Qt5 开发 iOS 应用之访问 SQLite 数据库
开发环境: macOS 10.12.1 Xcode 8.1 Qt 5.8 iPhone 6S+iOS 10.1.1 源代码: 我在 Qt 程序里指定了数据库的名称来创建数据库,在 Win10.An ...
- Android之SQLite数据库篇
一.SQLite简介 Google为Andriod的较大的数据处理提供了SQLite,他在数据存储.管理.维护等各方面都相当出色,功能也非常的强大. 二.SQLite的特点 1.轻量级使用 SQLit ...
- 【Win 10 应用开发】Sqlite 数据库的简单用法
如果老周没记错的话,园子里曾经有朋友写过如何在 UWP 项目中使用 Sqlite数据库的文章.目前我们都是使用第三方封装的库,将来,SDK会加入对 Sqlite 的支持. 尽管目前 UWP-RT 库中 ...
- Android之SQLite数据库使用
转载整理于:http://my.csdn.net/lmj623565791 我刚开始接触Android的时候甚至都不敢相信,Android系统竟然是内置了数据库的!好吧,是我太孤陋寡闻了.由于我之前是 ...
- 让PDF.NET支持最新的SQLite数据库
最近项目中用到了SQLite,之前项目中用的是PDF.NET+MySQL的组合,已经写了不少代码,如果能把写好的代码直接用在SQLite上就好了,PDF.NET支持大部分主流的数据库,这个当然可以,只 ...
- iOS sqlite数据库图像化查看
问题描述:在xocde上用sqlite数据库的时候,因为没有图形化界面,有些时候很难看出自己设计的数据库是否有问题,比如我刚上手sqlite数据库设计id为自增长时,很自然的用了identify(1, ...
- Android中SQLite数据库小计
2016-03-16 Android数据库支持 本文节选并翻译<Enterprise Android - Programing Android Database Applications for ...
随机推荐
- Hplsql报错:...HiveSQLExpection:Error while compiling statement:No privilege 'Select' found for inputs {.....}
实践hplsql时,遇到的问题总结一下,若有不对的地方,欢迎交流. 一.Hplsql简介 hplsql的介绍详见:http://lxw1234.com/archives/2015/09/492.htm ...
- 编译安装keepalived,实现双主mysql高可用
安装keepalived 1.官网下载源码包,解压 # wget http://www.keepalived.org/software/keepalived-1.1.20.tar.gz # tar x ...
- React 动画 Animation
文章源自: https://facebook.github.io/react/docs/animation.html ReactCSSTransitionGroup 基于 ReactTransitio ...
- @Html.DropDownListFor默认选中项
http://q.cnblogs.com/q/73902/ 项目使用mvc4,给dropDownList指定默认值未选中 页面代码是: 1.未有默认选中值 Html.DropDownListFor(m ...
- SIFT算法学习
几个关于SIFT算法的blog,写的很好,链接学习一下 小北的家谈谈SIFT.PCA-SIFT.SURF及我的一点思考http://blog.csdn.net/ijuliet/article/deta ...
- 初识Unity Mesh
Mesh概念:Mesh是Unity中的一个组件,称为网格组件.通俗的讲,Mesh是指模型的网格,3D模型是由多边形拼接而成,而多边形实际上是由多个三角形拼接而成的.所以一个3D模型的表面其实是由多个彼 ...
- 【转】基于R语言构建的电影评分预测模型
一,前提准备 1.R语言包:ggplot2包(绘图),recommenderlab包,reshape包(数据处理) 2.获取数据:大家可以在明尼苏达州大学的社会化计算研 ...
- day12 继承
设计原则:开闭原则:对于拓展open,对于修改close. 类与类的关系:1.is a(继承关系) 2.has a(组合关系) 继承的优点:1.代码的可重用性 2.父类的属性和方法用于子类 3.子类可 ...
- Android的taskAffinity对四种launchMode的影响
在Android系统中,一个application的所有Activity默认有一个相同的affinity(亲密关系,相似之处).也就是说同一个应用程序的的所有Activity倾向于属于同一个task. ...
- openstack指南
1.openstack官网 http://www.openstack.org/ 2.openstack源码地址 https://github.com/openstack 3.openstack的pac ...