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 ...
随机推荐
- vue入门教程
vue视频教程(对vue有个概览,要掌握vue-cli的用法,对vue-router,vuex有基本的概念) https://www.imooc.com/learn/1091 1. vue-cli v ...
- bzoj3533【Sdoi2014】向量集
题目描述 维护一个向量集合,在线支持以下操作:"A x y (|x|,|y| < =10^8)":加入向量(x,y);" Q x y l r (|x|,|y| &l ...
- 团体程序设计天梯赛 L3-012. 水果忍者
/*对于一条满足条件的直线,向下移,直到触碰一条线段的下端点,仍然经过其它线段,该直线仍然满足条件 即以一条线段的下(上)端点作为直线上的一点,求为了经过一条线段的最小.最大斜率值(mink,maxk ...
- springboot中如何添加第三方的jar包或者说如何配置本地jar
首先推荐博客: spring-boot-maven-plugin 安装本地jar 包 http://www.cnblogs.com/acm-bingzi/p/mavenSpringBootPlugin ...
- Git6:Git简单远程仓库部署
目录 一.服务端操作 二.客户端操作 一.服务端操作 1.安装git yum install -y git 2.创建git用户 useradd git 3.创建客户端登录证书 收集所有需要登录的用户的 ...
- P1783 二分并查集写法
并查集 + 二分 我是 并查集 + 二分 做的QVQ 思路:两两枚举点之间的距离,sort排序,使距离有序.二分答案,每次判断是否符合条件,然后缩小查询范围,直到满足题目要求(保留2位小数精度就为 0 ...
- 科学计算三维可视化---TraitsUI(控件)
一:文本编辑器 from traits.api import HasTraits,Int,Str,Password from traitsui.api import View,Item,Group,M ...
- canvas 入门
<canvas>是HTML5新增的,是可以使用脚本(JavaScript)在其中绘制图像的HTML元素. canvas是由HTML代码配合高度和宽度属性而定义出的可绘制区域,JavaScr ...
- webApp 页面适配布局
webApp 页面布局 1. 流式布局 概念: 流式布局是页面元素宽度按照屏幕分辨率进行适配调整,但是整体布局不变. 设计方法: 布局都是通过百分比来定义宽度,但是高度大都是用px固定的. 弊端: 虽 ...
- NGINX+TOMCAT实现反向代理
环境说明 NGINX: 192.168.10.10 TOMCAT: 192.168.10.11 NGINX部分 [root@nginx ~]# wget http://nginx.org/downlo ...