SQLite数据类型,查看工具

SQLite数据库查看工具[url]http://mysuperbaby.iteye.com/blog/902232[/url]
SQLite3 数据库使用 [url]http://jianlee.ylinux.org/Computer/%E6%9C%8D%E5%8A%A1%E5%99%A8/sqlite.html[/url]
可视化操作Android的SQLite数据库 [url]http://fruithardcandy.iteye.com/blog/1880672[/url]
在Linux开发环境下, 如何直接查看android数据库sqlite3中的表及数据[url]http://blog.csdn.net/linhx/article/details/6939573[/url]

adb shell下查看sqlite数据库 [url]http://blog.sina.com.cn/s/blog_5033827f0100kytq.html[/url]

adb貌似需要环境变量,但是我在终端找到adb,然后直接输入:
[color=darkblue][pandy@localhost platform-tools]$ adb[/color]
bash: adb: 未找到命令...
安装软件包“android-tools”以提供命令“adb”? [N/y] y


* 正在队列中等待...
* 正在下载软件源详情。...
* 正在运行...
* 正在解析依赖...
* 正在下载更新信息...
* 正在安装软件包...
* 正在队列中等待...
* 正在等待认证...
* 正在队列中等待...
* 正在运行...
* 正在解析依赖...
* 正在下载软件包...
* 正在检查签名...
* 正在测试更改...
* 正在安装软件包...
* 正在扫描应用程序...
* 正在获取信息...
Android Debug Bridge version 1.0.31
......
......

则表示安装完成.

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


原文[url]http://chenfeng0104.iteye.com/blog/1179915[/url]
------------------------------------------------------
一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数

据类型:

1.[b]NULL[/b]:空值。
2.[b]INTEGER[/b]:带符号的整型,具体取决有存入数字的范围大小。
3.[b]REAL[/b]:浮点数字,存储为8-byte IEEE浮点数。
4.[b]TEXT[/b]:字符串文本。
5.[b]BLOB[/b]:二进制对象。


但实际上,sqlite3也接受如下的数据类型:
[b]smallint[/b] 16 位元的整数。
[b]interger[/b] 32 位元的整数。
[b]decimal(p,s)[/b] p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点後有几位数。

如果没有特别指定,则系统会设为 p=5; s=0 。
[b]float[/b] 32位元的实数。
[b]double[/b] 64位元的实数。
[b]char(n)[/b] n 长度的字串,n不能超过 254。
[b]varchar(n) [/b]长度不固定且其最大长度为 n 的字串,n不能超过 4000。
[b]graphic(n) [/b]和 char(n) 一样,不过其单位是两个字元 double-bytes, n不能超过127。这个形态是为了支援两个字元长

度的字体,例如中文字。
[b]vargraphic(n)[/b] 可变长度且其最大长度为 n 的双字元字串,n不能超过 2000
[b]date[/b] 包含了 年份、月份、日期。
[b]time[/b] 包含了 小时、分钟、秒。
[b]timestamp[/b] 包含了 年、月、日、时、分、秒、千分之一秒。
[b]datetime[/b] 包含日期时间格式,必须写成'2010-08-05'不能写为'2010-8-5',否则在读取时会产生错误!

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

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

全有效的. 如:

[color=darkblue]Create Table ex3(a, b, c);[/color]

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

序员交流, 或者你准备换掉你的数据库引擎是非常有用的. 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
);


#数据库操作
查看当前数据库
[color=darkblue]sqlite>.databases[/color]
查看当前数据库表
[color=darkblue]sqlite>.table[/color]
查看数据表结构
[color=darkblue]sqlite>.schema school[/color]
修改表结构
sqlite不能直接删除字段,能添加字段
[color=darkblue]sqlite>alter table s_class add column bDo int default 0;[/color]
删除字段需要到处sql,然后再导入数据(形似mysql)
删除数据表
[color=darkblue]sqlite>drop table s_class;[/color]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值