SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对值得考虑。转载http://www.lupaworld.com/article-217676-1.html,原文有些错误,本文已经改正,以后还会持续更新。 2. 安装 SQLite on Windows
注意: <build#> 是 sqlite 的编译版本号 SQLite on Linux 在 多个 Linux 发行版提供了方便的命令来获取 SQLite: /* For Debian or Ubuntu /* $ sudo apt-get install sqlite3 sqlite3-dev /* For RedHat, CentOS, or Fedora/* $ yum install SQLite3 sqlite3-dev SQLite on Mac OS X 如果你正在使用 Mac OS 雪豹或者更新版本的系统,那么系统上已经装有 SQLite 了。 3. 创建首个 SQLite 数据库 现在你已经安装了 SQLite 数据库,接下来我们创建首个数据库。在命令行窗口中输入如下命令来创建一个名为 test.db 的数据库。 sqlite3 test.db 创建表: sqlite> create table mytable(id integer primary key, value text); 该表包含一个名为 id 的主键字段和一个名为 value 的文本字段。 注意: 最少必须为新建的数据库创建一个表或者视图,这么才能将数据库保存到磁盘中,否则数据库不会被创建。 接下来往表里中写入一些数据: sqlite> insert into mytable(id, value) values(1, ‘Micheal‘); sqlite> insert into mytable(id, value) values(2, ‘Jenny‘); sqlite> insert into mytable(value) values(‘Francis‘); sqlite> insert into mytable(value) values(‘Kerk‘); 查询数据: sqlite> select * from mytable; 1|Micheal 2|Jenny 3|Francis 4|Kerk 设置格式化查询结果: sqlite> .mode column sqlite> .header on sqlite> select * from test; id value ----------- ------------- 1 Micheal 2 Jenny 3 Francis 4 Kerk .mode column 将设置为列显示模式,.header 将显示列名。 修改表结构,增加列: sqlite> alter table mytable add column email text not null ‘‘ collate nocase;; 创建视图: sqlite> create view nameview as select * from mytable; 创建索引: sqlite> create index test_idx on mytable(value); 4. 一些有用的 SQLite 命令 显示表结构: 获取所有表和视图: sqlite > .tables 获取指定表的索引列表: sqlite > .indices [table ] 导出数据库到 SQL 文件: sqlite > .output [filename ] 从 SQL 文件导入数据库: sqlite > .read [filename ] 格式化输出数据到 CSV 格式: sqlite >.output [filename.csv ] 从 CSV 文件导入数据到表中: sqlite >create table newtable ( id integer primary key, value text ); 备份数据库: 恢复数据库: /* usage: sqlite3 [database ] < [filename ] */ |
sqlite3 简单运用
时间: 2024-10-28 01:57:15
sqlite3 简单运用的相关文章
SQLite3简单入门及C++ API
转载请注明出处:http://www.cnblogs.com/StartoverX/p/4660487.html 项目用到SQLite3,简单记录一下. MySQL不同,SQLite3的数据库基于文件存放,不需要和服务器进程通信,直接通过API调用读取.db文件就可以读取数据库内容. 1.安装 ubuntu下直接apt-get即可:sudo apt-get install sqlite3 libsqite3-dev 2.数据类型(DataType) SQLite3有五中基本类型,分别是NULL.
Android_ADB 常用 shell命令 和 sqlite3 简单增删改查
今天学习了一个ADB的常用命令.接下来简单使用几个常用ADB shell 命令. 首先我们得明白什么是adb.exe ADB -Android Debug Bridge, 是 Android sdk 里的一个工具,用这个工具可以直接操作管理 Android 模拟器或者真实的 Android 设备 简单来说,ADB 是一个[客户端(pc)-服务器端(android)]程序. 当然,重要的一点是,你的 Android 设备得打开 USB 调试 ADB 的主要功能有: 1.运行设备的 shell(命令
sqlite3简单操作
目录 1 建立数据库档案 2 在sqlite3提示列下操作 3 SQL的指令格式 4 建立资料表 5 建立索引 6 加入一笔资料 7 查询资料 8 如何更改或删除资料 9 其他sqlite的特别用法 10 小结 建立数据库档案 用sqlite3建立数据库的方法很简单,只要在shell下键入(以下$符号为shell提示号,请勿键入): $ sqlite3 foo.db 如果目录下没有foo.db,sqlite3就会建立这个数据库.sqlite3并没有强制数据库档名要怎么取,因此如果你喜欢,也可以取
sqlite3 命令行笔记
以前几乎没怎么用过sqlite3,简单入门记下点东西-.0,希望不要被大拿看到. 工具是sqlite professional应该是个轻量级的软件,我也没有配置什么的,mac上直接拖入了application里就自动有里sqlite3命令行了,不知道linux和windows用么. 先cd 到一个自己工作目录. 执行命令: $sqlite3 <your sql file name>; $.database 两条命令创建出了自己的数据库文件 可能软件不需要这些底层的命令,只是为了配合更好了解软件
adb简单命令及monkey使用
Ⅰ 配置好android sdk环境变量之后,将android手机连接到电脑上,进行一些adb的简单命令的操作. adb,安卓调试桥,android sdk的一个工具.直接操作管理安卓模拟器或者真实的安卓设备. 借助adb工具,管理设备或手机模拟器的状态,进行很多手机操作,如安装软件.系统升级.运行shell命令等等. 其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作. 常用命令: 1.adb install path(电脑sdk的命
(原理篇)基于SQLite3轻量级封装,一行代码实现增删改查
最近写的项目中有用到数据库,写了不少蛋疼的sql语句,每次都是好几行代码,而且每次都是重复的没有一点技术含量的代码,虽然也有不少基于sqlite的封装,不过用起来还是感觉不够面向对象! 为了不再写重复的代码,花了几天时间,基于SQLite3简单封装了下,实现了一行代码解决增删改查等常用的功能!并没有太过高深的知识,主要用了runtime和KVC: 首先我们创建个大家都熟悉的Person类,并声明两个属性,下面将以类此展开分析 @interface Person : NSObject @prope
Android 数据库开发(一)SQLite3概述
前言 SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目,设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在Android.iOS等移动操作系统中的数据库实现也是使用的SQLite3.对于Android开发者来说数据库并不算很好维护,所以深入了解SQLite数据库也变得很有必要,本文就来先介绍下SQLite3. 1.SQLite3简单介绍 SQLite并不是一个独立的进
iOS开发常用三方库、插件、知名博客等等
TimLiu-iOS Swift版本点击这里 欢迎加入QQ交流群: 594119878 介绍 这是一个用于iOS开发的各种开源库.开源资料.开源技术等等的索引库. github排名 https://github.com/trending,github搜索:https://github.com/search 使用方法 根据目录关键字搜索,记得包含@,以保证搜索目录关键字的唯一性. 问题反馈 期待大家和我们一起共同维护,同时也期望大家随时能提出宝贵的意见(直接提交issues即可).请广大网友只
iOS 强大第三方资源库
Github用法 git-recipesGit recipes in Chinese. 高质量的Git中文教程. lark怎样在Github上面贡献代码 my-git有关 git 的学习资料 gitignore非常赞 有用的.gitignore模板集合(忽略上传的文件集合),包含了各种语言. 完整[email protected] open-source-ios-apps- iOS开源App集合,分:swift与Objective-C--国外人整理. NewsBlur作者独自一个人 Samuel