SQLite数据类型,查看工具

SQLite数据库查看工具http://mysuperbaby.iteye.com/blog/902232

SQLite3数据库使用http://jianlee.ylinux.org/Computer/%E6%9C%8D%E5%8A%A1%E5%99%A8/sqlite.html

可视化操作Android的SQLite数据库http://fruithardcandy.iteye.com/blog/1880672

在Linux开发环境下,如何直接查看android数据库sqlite3中的表及数据http://blog.csdn.net/linhx/article/details/6939573

adbshell下查看sqlite数据库http://blog.sina.com.cn/s/blog_5033827f0100kytq.html

adb貌似需要环境变量,但是我在终端找到adb,然后直接输入:

[pandy@localhostplatform-tools]$adb

bash:adb:未找到命令...

安装软件包“android-tools”以提供命令“adb”?[N/y]y

*正在队列中等待...

*正在下载软件源详情。...

*正在运行...

*正在解析依赖...

*正在下载更新信息...

*正在安装软件包...

*正在队列中等待...

*正在等待认证...

*正在队列中等待...

*正在运行...

*正在解析依赖...

*正在下载软件包...

*正在检查签名...

*正在测试更改...

*正在安装软件包...

*正在扫描应用程序...

*正在获取信息...

AndroidDebugBridgeversion1.0.31

......

......

则表示安装完成.

调试端口:配置IDE附加调试端口

DDMS将为每一个虚拟机分配一个特殊的调试端口,这个端口在模拟器上可以找到。你必须将你的IDE与此端口(虚拟机上信息栏中有列出这些端口)关联或者是默认的端口8700。这样可以使IDE连接到模拟器上程序列表中的任一个程序。

原文http://chenfeng0104.iteye.com/blog/1179915

------------------------------------------------------

一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数

据类型:

1.NULL:空值。

2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。

3.REAL:浮点数字,存储为8-byteIEEE浮点数。

4.TEXT:字符串文本。

5.BLOB:二进制对象。

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

smallint16位元的整数。

interger32位元的整数。

decimal(p,s)p精确值和s大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点後有几位数。

如果没有特别指定,则系统会设为p=5;s=0。

float32位元的实数。

double64位元的实数。

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包含了年、月、日、时、分、秒、千分之一秒。

datetime包含日期时间格式,必须写成'2010-08-05'不能写为'2010-8-5',否则在读取时会产生错误!

Sqlite常用数据类型

这句话本身就有问题,因为:SQLite是无类型的.这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列

中,无论这列声明的数据类型是什么(只有自动递增IntegerPrimaryKey才有用).对于SQLite来说对字段不指定类型是完

全有效的.如:

CreateTableex3(a,b,c);

即使SQLite允许忽略数据类型,但是仍然建议在你的CreateTable语句中指定数据类型.因为数据类型对于你和其他的程

序员交流,或者你准备换掉你的数据库引擎是非常有用的.SQLite支持常见的数据类型,如:

SQL代码

CREATE TABLE my_table(
id  integer primary key autoincrement, 
a VARCHAR(10),
b NVARCHAR(15),
c TEXT,
d INTEGER,
e FLOAT, 
f BOOLEAN,
g CLOB,
h BLOB,
i NUMERIC,
j DECIMAL(4,2),
k TIMESTAMP,
l DATETIME
);

#数据库操作

查看当前数据库

sqlite>.databases

查看当前数据库表

sqlite>.table

查看数据表结构

sqlite>.schemaschool

修改表结构

sqlite不能直接删除字段,能添加字段

sqlite>altertables_classaddcolumnbDointdefault0;

删除字段需要到处sql,然后再导入数据(形似mysql)

删除数据表

sqlite>droptables_class;

相关推荐