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 ...
随机推荐
- Linux内核分析第八周——进程的切换和系统的一般执行过程
Linux内核分析第八周--进程的切换和系统的一般执行过程 李雪琦+原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/cou ...
- (转)Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (三) —— SharePreferences
除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息.其存储位置在/data ...
- mac、linux 查看端口占用程序
lsof -i:80 列出占用 80 端口的程序 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 672 ruby 42u IPv4 ...
- BP神经网络人口预测程序(matlab实现)
自己测试人口预测的matlab实现: x=[54167 55196 56300 57482 58796 60266 61465 62828 64653 ...
- Laravel 返回 JSON 格式
第一种方法: 第一步.编写 BaseRequest首先我们需要构建一个 BaseRequest 来重写 Illuminate\Http\Request ,修改为默认优先使用 JSON 响应: app/ ...
- 深入理解Python中的元类(metaclass)
原文 译注:这是一篇在Stack overflow上很热的帖子.提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解.他知道这肯定和自省有关,但仍 ...
- P1776 宝物筛选_NOI导刊2010提高(02)&& 多重背包二进制优化
多重背包, 要求 \(N\log N\) 复杂度 Solution 众所周和, \(1-N\) 之内的任何数可以由 \(2^{0}, 2^{1}, 2^{2} ... 2^{\log N}, N - ...
- 【转载】C#, VB.NET如何将Excel转换为PDF
在日常工作中,我们经常需要把Excel文档转换为PDF文档.你是否在苦恼如何以C#, VB.NET编程的方式将Excel文档转换为PDF文档呢?你是否查阅了许多资料,运用了大量的代码,但转换后的效果依 ...
- 即时通信系统Openfire分析之二:主干程序分析
引言 宇宙大爆炸,于是开始了万物生衍,从一个连人渣都还没有的时代,一步步进化到如今的花花世界. 然而沧海桑田,一百多亿年过去了…. 好复杂,但程序就简单多了,main()函数运行,敲个回车,一行Hel ...
- MongoDB - MongoDB CRUD Operations, Delete Documents
Delete Methods MongoDB provides the following methods to delete documents of a collection: Method De ...