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数据库初步的更多相关文章

  1. Sqlite数据库初步的了解

    转载与:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0714/1438.html    来自:泡在网上的日子. 和其他数据库一 ...

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

    1.下载sqlite数据库:http://www.sqlite.org/download.html 假设是在window上安装须要在 Windows 区下载预编译的二进制文件.如图下载下载 sqlit ...

  3. Qt5 开发 iOS 应用之访问 SQLite 数据库

    开发环境: macOS 10.12.1 Xcode 8.1 Qt 5.8 iPhone 6S+iOS 10.1.1   源代码: 我在 Qt 程序里指定了数据库的名称来创建数据库,在 Win10.An ...

  4. Android之SQLite数据库篇

    一.SQLite简介 Google为Andriod的较大的数据处理提供了SQLite,他在数据存储.管理.维护等各方面都相当出色,功能也非常的强大. 二.SQLite的特点 1.轻量级使用 SQLit ...

  5. 【Win 10 应用开发】Sqlite 数据库的简单用法

    如果老周没记错的话,园子里曾经有朋友写过如何在 UWP 项目中使用 Sqlite数据库的文章.目前我们都是使用第三方封装的库,将来,SDK会加入对 Sqlite 的支持. 尽管目前 UWP-RT 库中 ...

  6. Android之SQLite数据库使用

    转载整理于:http://my.csdn.net/lmj623565791 我刚开始接触Android的时候甚至都不敢相信,Android系统竟然是内置了数据库的!好吧,是我太孤陋寡闻了.由于我之前是 ...

  7. 让PDF.NET支持最新的SQLite数据库

    最近项目中用到了SQLite,之前项目中用的是PDF.NET+MySQL的组合,已经写了不少代码,如果能把写好的代码直接用在SQLite上就好了,PDF.NET支持大部分主流的数据库,这个当然可以,只 ...

  8. iOS sqlite数据库图像化查看

    问题描述:在xocde上用sqlite数据库的时候,因为没有图形化界面,有些时候很难看出自己设计的数据库是否有问题,比如我刚上手sqlite数据库设计id为自增长时,很自然的用了identify(1, ...

  9. Android中SQLite数据库小计

    2016-03-16 Android数据库支持 本文节选并翻译<Enterprise Android - Programing Android Database Applications for ...

随机推荐

  1. 【转】一口气读懂NB-IoT

    在过去的一年多,NB-IoT真的可以说是大红大紫.在通信圈里,除了说5G,就是说物联网.如果说物联网,八成就是在说NB-IoT. 在目前5G还没来的情况下,NB-IoT基本上是独领风骚.风光无限. 各 ...

  2. HDU.2147 kiki's game (博弈论 PN分析)

    HDU.2147 kiki's game (博弈论 PN分析) 题意分析 简单的PN分析 博弈论快速入门 代码总览 #include <bits/stdc++.h> using names ...

  3. 搭建ELK收集Nginx日志

    众所周知,ELK是日志收集套装,这里就不多做介绍了. 画了一个粗略的架构图,如下: 这里实际用了三个节点,系统版本为CentOS6.6,ES版本为2.3.5,logstash版本为2.4.0,kiba ...

  4. cgroup限制内存

    cgroup有个memory子系统,有两组对应的文件,一组带 memsw ,另一组不带. # docker ps -a # cd /sys/fs/cgroup/memory/docker/4b5619 ...

  5. 解题:SCOI 2010 序列操作

    题面 线段树......模板题(雾? 然而两种标记会互相影响,必须保证每次只放一个(不然就不知道怎么放了),具体的影响就是: 翻转标记会使得覆盖标记一起翻转,下放的时候就是各种swap 覆盖标记会抹掉 ...

  6. IDA error of " positive sp value has been found"

    问:用IDA静态分析,函数结尾出现 endp ; sp-analysis failed 用F5调不出伪代码,不知道是什么原因,请问有什么解决办法没有? 答:endp ; sp-analysis fai ...

  7. 【最大流/二分图匹配】【网络流24题】【P3254】 圆桌问题

    Description 假设有来自m 个不同单位的代表参加一次国际会议.每个单位的代表数分别为ri (i =1,2,--,m). 会议餐厅共有n 张餐桌,每张餐桌可容纳ci (i =1,2,--,n) ...

  8. 关于javaweb中图片的存储问题

    图片上传到服务器,然后把上传路径保存到数据库,然后从数据库读出保存的路径显示到网站页面. 我们一般可以在CMS系统中将图片添加到图片服务器中(这个可以使用ftp来部署),然后图片上传到服务器后,在数据 ...

  9. Java入门:Java IO概括

    I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道.在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性 ...

  10. state.sls与state.highstate区别

    最近编写kubernetes的saltstack状态配置文件,在github上找到一个开源的salt文件,根据自己的需要,完成修改之后.执行部署测试 大致目录结构如下: |----k8s | |___ ...