Sqlite   发布时间:2022-05-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了初使用sqlite大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

sqlite,I'm very happy!

http://www.sqlite.org/download.html下载地址,若是没有c的编译环境直接下载sHell.

环境 windows 7,sqlite version 3.7.6

概念优点我这就不在叙述,下面是练习的基本用法

D:/sqlite>sqlite3 foo.db --此时你已经建立了一个foo.db 的数据库,.db不是固定的也可以是 foo.mydb

sqlite> creat table user(ID,name,seX); --可以不输入字段类型

主键自动增长

sqlite> create table message( ...> ID INTEGER PRIMary key autoincrement, --必须是 INTEGER PRIMARY KEY ...> title varchar(100),...> content TEXT);

数据类型:

NulL

IntegeR

REAL

TEXT

BLOB

但实际上,sqlite3也接受如下的数据类型:

smallint 16 位元的整数。

interger 32 位元的整数。

decimal(p,s) p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点後有几位数。如果没有特别指定,则系

统会设为 p=5; s=0

float 32位元的实数。

double 64位元的实数。

char(n) n 长度的字串,n不能超过 254。

varchar(n) 长度不固定且其最大长度为 n 的字串,n不能超过 4000。

graphic(n) 和 char(n) 一样,不过其单位是两个字元 double-bytes, n不能超过127。这个形态是为了支援两个字元长度的字体,例如中文字。

vargraphic(n) 可变长度且其最大长度为 n 的双字元字串,n不能超过 2000

date 包含了 年份、月份、日期。

time 包含了 小时、分钟、秒。

timestamp 包含了 年、月、日、时、分、秒、千分之一秒。

sqlite> insert into message(title,content) values("第一次使用SQLite","I'm very happy!和MySQL 差不多,很容易学习!");

sqlite> insert into message(title,content) values("2011-05-17天气","气温16-29度 ,多云.");

  • 查询:

sqlite> SELEct * from message;

ID|title|content

1|第一次使用SQLite|I'm very happy!和MySQL 差不多,很容易学习!

2|2011-05-17天气|气温16-29度,多云.

sqlite> SELEct * from message order by ID desc limit 1 ; -- ID倒叙,和MySQL 一样

ID|title|content

2|2011-05-17天气|气温16-29度,多云.

  • 输出HTML 表格

D:/sqlite>sqlite3 -HTML foo.db "SELEct * from user"; <TR><TD>1</TD> <TD>sqlite</TD> <TD>1</TD> </TR>

  • 将数据库「导出来」:

D:/sqlite>sqlite3 foo.db ".dump" > foo.sql --生成foo.sql 文件

  • 利用输出的数据,建立一个一模一样的数据库(加上以上指令,就是标准的Sql数据库备份了):

D:/sqlite>sqlite3 foo2.db < foo.sql --建立一个foo2.db

  • 察看/帮助

sqlite> .Help --帮助

.database 显示数据库信息;

.tables 显示表名称;(好像.table也可以)

.scheR_535_11845@a 命令可以查看创建数据表时的sql命令;

.scheR_535_11845@a table_name 查看创建表table_name时的sql的命令;

查询时不显示表头 sqlite> .headers on

连接:

安装和基本命令 http://blog.csdn.net/sHellching/archive/2010/01/26/5258112.aspx

官方文档 http://www.sqlite.org/docs.html

中文 http://www.sqlite.com.cn

大佬总结

以上是大佬教程为你收集整理的初使用sqlite全部内容,希望文章能够帮你解决初使用sqlite所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: