牛腩学习sqlite - 简记

  • 时间:
  • 浏览:2

[sql]select '姓名:'||name||',年龄:'||age from person;

就说 不必们有这样来越多这样来越多条一句话要批量插入一句话为甚会么会办?不必们在sqlitetest目录下建立另另2个sql_ins.txt文本文档,上面写上不必们的插入一句话,如图:

用VS建立另另2个网站,把上面下载的DLL倒进BIN目录下,就说 写代码,和平时写的MSSQL的代码基本一样的,还真不错。

注意,在输入sqlite指令的后后不须又多余来个分号;结尾。。。

OK,这时不必们插入数据的过能非要非要看完,前面的ID字段自增了,嘿嘿。

不必们试试看创建一张表看看,在这里我创建的共同也设置主键primary key,我这样了乎 這個sqlite创建主键是全部都会从前子设置的,不必们输入创建table的指令:[quote] create table person(id int primary key,name nvarchar(10),age integer,address text);[/quote] 如图:

test 就说 不必们的数据库文件名,注意这里非要 后缀名,实际你也能非要给他另另2个后缀名的,比如sqlite3 test.db,甚至能非就说 sqlite3 test.php,执行了这条命令后后,假使 在当前的sqlitetest目录下非要 建立过test数据库一句话则是建立另另2个空的数据库,数据库叫华 test,就说 则是打开当前sqlitetest目录下的test数据库,注意,就说 是新建立数据库一句话非要 这时数据库里是空的,这后后在当前的 sqlitetest目录下新建立的数据库test不须会显示出来。如图,这是执行了创建命令后后的sqlitetest目录:

[/sql]

接下来,就说 至今为止最激动人心的时刻,就说 sqlite的分页,呵呵,和MYSQL一样的,能非要直接用limit来进行分页了,就说 就说 這個,我现在结束了有把我的Access的博客转为sqlite存储数据的冲动了。呵呵。。。

不必们能非要通过[quote].table[/quote]指令来查看当前的数据库中所有的表的信息,如图:

还是申请对了,唉,可惜niunan.com被人家拿来了,要不然加进我现在有的niunan.net和 niunan.org那就太prefect了!)上下载最新的sqlite,下载下来压缩出来到D盘的sqlitetest目录下,如图:

这时不必们输入[quote].database[/quote]指令查看当前的数据库信息后,sqlitetest目录下才会生成另另2个test文件,即不必们建立的数据库,如图:

接下来是另另2个字段连接的疑问图片,這個疑问图片群里的不必们提过,当时人试着用MSSQL的方法测试不成功,正常来说应该是如下SQL一句话:

不必们能非要看完,就说 输入的一句话出错一句话是会直接在当前命令窗口中提示的,输入正确一句话都在哪些都没提示了,就说 每条SQL一句话后都还要以分号;结尾,這個和MYSQL一样

新建立另另2个数据库,在CMD窗口下输入[quote]sqlite3 test[/quote],如图:

4、或多或少几句英文不太明白说有哪些了,呵呵,英文好的不必们能非要来这里看,

选用test数据库后打开person表,疑问图片出来了,竟然是乱码,晕。。从前后后不必们在CMD命令窗口中明明是能非要查询出中文出来的

不必们能非要看完,倒进去了,就说 选出来的前面的ID号是空的,不必们再插入四根再选用看看

不必们能非要看完,又是一大串的E文,我觉得也全部都会些简单的E文,连词成句也基本背熟。。

2、就说 写的类型包含有"CHAR", "CLOB", 就说 "TEXT" 字符的非要 就说 TEXT类型

就说 不必们能非要使用sqlite中的.read指令来进行读取,如图:

从前不必们就成功的导入了不必们的数据了。

不必们执行四根一句话看看,F9是执行一句话

晕,也能倒进去,也能选用出来,非要 就说 我前面建立的SQL一句话中的primary key不起作用了,随后当时人上网搜索了一下,发现其我觉得建立表的后后设置主键的后后还要得写integer primary key,从前在每插入四根数据库后后那个字段都会自动增长的,相应的起到另另2个主键的功能,我把整个表删除了再重新建立了一次,如图:

就说 打开CMD命令窗口,切换到D盘的sqlitetest目录下,如图:

就说 不必们再查看表数据,能非要看完,插入的中文竟然能非要正常显示出来了

晕啊。。搞不懂是为甚会么会回事,应该是编码的疑问图片,从前我GOOGLE了蛮久都非要 找到有哪些处里方法

能非要看完,该指令把表的创建一句话给不必们打出来了。

非要 除了.database和.table这另另2个sqlite指令外还有有哪些指令呢?不必们能非要通过[quote].help[/quote]来查看,如图:

先不管有有哪些,继续下一步,.NET查询SQLITE,上网找了下,下载System.Data.SQLite.dll,可到这里下载

[sql]select '姓名:'+name+',年龄:'+age from person;

看完有个[quote].schema[/quote]指令,不必们来试试,上面跟的是表的名称,如图:

[/sql] 就说 在SQLITE中执行了会选用出错误的数据,最后搜索后发现从前sqlite中的连接字符是||或符号,正确的SQL一句话应该是:

3、就说 写的类型包含有 "REAL", "FLOA", 就说 "DOUB" 字符的非要 就说 REAL类型

命令行的操作就到这里,接下来该用图形管理工具了。。试用了下,感觉sqlitespy不错,我觉得我也就用过sqlitespy,或多或少的管理工具都没用过。。呵呵。。不必们能非要到该网站下载最新版:

运行那个exe文件,能非要看完是英文界面,不过全部都会简单的英文,都应该能看得懂的,打开不必们后后在命令行下创建的数据库,注意是打开,别选成上面那个new ....新建数据库了。

认真写篇博客还真累人。。。整整花了一上午。。。就说 這個乱码疑问图片,把我从access转到sqlite的决定又降低了不少!!!

不必们来插入四根数据再选用出来试试看,在这里我不插入ID列,看看有非要 有哪些疑问图片。

接下来就轮到建立表了,在官网上看完一下,我觉得官网上的英文说明文档也全部都会些简单的英文的,基本上连词成句都能知道是有哪些意思了,上面说到sqlite数据库的表的字段的类型我觉得就5种类型(TEXT、NUMERIC、INTEGER、REAL、NONE),就说 好像在建立表的后后写的类型不须写后后列出的几种类型的全称的,上面说

这后后看完完sqlitetest目录生成的test文件了

至于为甚会么会处里這個乱码的疑问图片,当时人GOOGLE这样来越多次,也找非要处里的方法,非要留待高人处里!!!

1、就说 你写的类型包含有int字符的非要 他就说 INTEGER

gv是另另2个gridview控件,这里就说 简单的显示表中数据而已,结果出来的界面这样了所料,有乱码,懊恼,就说 最后四根记录又全部都会乱码,那条记录是我在sqlitespy软件中加进的

下载下来后解压出来,我觉得也就另另2个文件,另另2个Exe,从前应该是示例数据库:

在打开的选用数据库的窗口中看非要不必们后后建立的test数据库,就说 不必们非要 用到后缀外,软件默认显示的是db3和db后缀名的文件的,不必们选用显示所有文件,就说 就能非要看完了

发现双击了exe文件运行后后目录下又会多出另另2个SQLiteSpy.db3数据库了,应该是他自动生成的吧

网站(发现好多非盈利性的机构都爱用org的,呵呵,看来我的