
sqlite
文章平均质量分 76
snihcel
这个作者很懒,什么都没留下…
展开
-
sqlite3查看表结构
如果想列出该数据库中的所有表,可:.table如果想查看这些表的结构:select * from sqlite_master where type="table";默认情况下,不会出现红框中的表头,需要之前设置,命令为:.header on如果只想查看具体一张表的表结构,比如查看emperors表,命令为:select * from sqli转载 2013-03-29 15:52:37 · 1340 阅读 · 0 评论 -
sqlite 中主键id自增的方法
困扰了一段时间,先前的解决方法是定义静态变量rid=0,然后把++rid插入数据库的id列中,但是每次重启的时候,rid就自动从0开始,就会导致有相同的id,插入数据库发生错误。今天在网上又查了一下,发现了以前试过的一个方法,定义Id 为INTEGER PRIMARY KEY,然后每次进行插入数据操作的时候,在id列插入空值,以前操作的时候没有成功,检索出来的数据id列为空值,没有预期的效果,但是转载 2013-05-05 23:44:04 · 4064 阅读 · 0 评论 -
sqlite转换日期格式
1.date()函数返回一个以“YYYY-MM-DD”为格式的日期; 2.time()函数返回一个以“YYYY-MM-DD HH:MM:SS”为格式的日期时间; 3.julianday()函数返回一个天数,从格林威治时间公元前4714年11月24号开始算起; 4.strftime()函数返回一个经过格式话的日期时间,它可以用下面的符号对日期和时间进行格式化:转载 2013-04-19 16:17:54 · 3025 阅读 · 0 评论 -
未能加载文件或程序集“System.Data.SQLite, Version=1.0.84.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它
未能加载文件或程序集“System.Data.SQLite, Version=1.0.84.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它的某一个依赖项。由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (异常来自 HRESULT:0x800736B1)解决办法下载新的 System.Data.原创 2013-03-29 16:49:01 · 3732 阅读 · 0 评论 -
二、SQLite的下载
SQLite可以到官方站点下载http://www.sqlite.org/download.html包括:Linux,Mac OS X, Windows下的已编译文件以及源代码、帮助文档。最新windows版的下载地址是:http://www.sqlite.org/2013/sqlite-shell-win32-x86-3071600.zipsqlite管理工具Sqlite_maest原创 2013-03-28 10:21:17 · 536 阅读 · 0 评论 -
Sqlite DateTime读取和写入格式问题
http://www.shangxueba.com/jingyan/108788.html今天遇到个问题.首先插入一个DataTime格式的数据:string sql="insert into [table] (date_time) values('" + date_time.ToString() + "'";执行如上命令.插入没有报告错误.但是,我又用一条命令读取转载 2013-04-22 11:05:30 · 1457 阅读 · 0 评论 -
四、创建一个表mytable
create table mytable(id int,username varchar(25));不要忘了加冒号。冒号代表一条语句输入完毕。mytable是我创建的表名。create 和table都是系统关键字。id,username是两个表项。varchar(25) int是类型。根据我读到的内容,sqlite是不区分类型,但是我们还是要在创建表时,给他一个类型,以便于将这些代原创 2013-03-28 10:36:26 · 1184 阅读 · 0 评论 -
三、创建与打开sqlite数据库
本教程为 windows 环境1、创建sqlite数据库注意:第一次接触sqlite的同学,肯定是值接又击sqlite3.exe ,然后会在命提示符中输入:sqlite3 test.db ,结果会提示:Error: near "sqlite3": syntax error 错误原因是:sqlite3 test.db 这个命令不是直接在sqlite3.exe中执行,而是在cmd中执行。原创 2013-03-28 10:32:27 · 1041 阅读 · 0 评论 -
一、SQLite简介
SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界转载 2013-03-28 10:16:59 · 585 阅读 · 0 评论 -
SQLite学习笔记之三
一.如何备份数据库先打开数据库test.dbE:\sqlite\tool\sqlite-3_6_22>sqlite3 D:\Test\debug\test.dbsqlite> .backup D:\\Test\\debug\\test.bak注意:一定要用\\双斜杠 二.如何恢复数据库先打开数据库test.dbE:\sqlite\tool\sqlite-3_6_22>转载 2013-04-07 10:35:31 · 981 阅读 · 0 评论 -
SQLite学习笔记之二
http://www.cnblogs.com/hicjiajia/archive/2011/01/25/1944581.html一.建立数据库sqlite3.exe test.db 二.双击sqlite-3_6_16目录下的程序sqlite3.exe,即可运行三.退出.exit或者.quit四.SQLite支持如下5种数据类型1.NULL:空值。2.IN转载 2013-04-07 10:34:26 · 799 阅读 · 0 评论 -
SQLite学习笔记之一
原文链接:http://blog.youkuaiyun.com/littletigerat/archive/2010/02/20/5312875.aspx一. 如何获取SQLite最新版本官方站点:http://www.sqlite.org/从http://www.sqlite.org/网站的Download页面获取即如下页面下载http://www.sqlite转载 2013-04-07 10:30:56 · 575 阅读 · 0 评论 -
自己写的一个主键生成器
数据库主键的选取一直是一个让人比较头疼的问题. 园里子里面的讨论也已经很多了.包括这篇小议数据库主键选取策略(原创)还有这篇数据库主键设计之思考这两篇都是比较优秀的文章, 基本上对几种选取策取作了一些比较,在此基础之上俺也有了一些粗浅的认识,相较之下,自定义的主键还是一个不错的选择,但是在生成方法上有一些考虑,如并发性问题,所以在”Max+1“和"自制加1"的方案中将相关编号存放于数据库中不是转载 2013-03-29 17:13:53 · 1006 阅读 · 0 评论 -
数据库主键设计之思考
在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。主键的必要性:有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当转载 2013-03-29 17:12:12 · 495 阅读 · 0 评论 -
关于sqlite3使用top的一些规则总结
最近需要做一些关于sqlite3里使用像在sqlserver 里top的一些语法,即根据条件显示前几条的数据记录,在sqlite3中没有top这样的语法,查了好多资料终于找到了可以实现相同效果的sqlite3 sql语句,供大家交流:sqlite3 sql是用limit这样的语法来实现的:例:select * from table where name='Xiao ming' orde转载 2013-05-05 23:44:52 · 690 阅读 · 0 评论