设为首页 收藏本站
查看: 1237|回复: 0

[经验分享] SQLite数据类型,查看工具

[复制链接]

尚未签到

发表于 2016-11-29 09:07:36 | 显示全部楼层 |阅读模式
SQLite数据库查看工具http://mysuperbaby.iyunv.com/blog/902232
SQLite3 数据库使用 http://jianlee.ylinux.org/Computer/%E6%9C%8D%E5%8A%A1%E5%99%A8/sqlite.html
可视化操作Android的SQLite数据库 http://fruithardcandy.iyunv.com/blog/1880672
在Linux开发环境下, 如何直接查看android数据库sqlite3中的表及数据http://blog.csdn.net/linhx/article/details/6939573
adb shell下查看sqlite数据库 http://blog.sina.com.cn/s/blog_5033827f0100kytq.html
adb貌似需要环境变量,但是我在终端找到adb,然后直接输入:
[pandy@localhost platform-tools]$ adb
bash: adb: 未找到命令...
安装软件包“android-tools”以提供命令“adb”? [N/y] y

* 正在队列中等待...
* 正在下载软件源详情。...
* 正在运行...
* 正在解析依赖...
* 正在下载更新信息...
* 正在安装软件包...
* 正在队列中等待...
* 正在等待认证...
* 正在队列中等待...
* 正在运行...
* 正在解析依赖...
* 正在下载软件包...
* 正在检查签名...
* 正在测试更改...
* 正在安装软件包...
* 正在扫描应用程序...
* 正在获取信息...
Android Debug Bridge version 1.0.31
......
......
则表示安装完成.
调试端口: 配置IDE附加调试端口
  DDMS将为每一个虚拟机分配一个特殊的调试端口,这个端口在模拟器上可以找到。你必须将你的IDE与此端口(虚拟机上信息栏中有列出这些端口)关联或者是默认的端口8700。这样可以使IDE 连接到模拟器上程序列表中的任一个程序。

原文http://chenfeng0104.iyunv.com/blog/1179915
------------------------------------------------------
一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数
据类型:
1.NULL:空值。
2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。
3.REAL:浮点数字,存储为8-byte IEEE浮点数。
4.TEXT:字符串文本。
5.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 包含了 年、月、日、时、分、秒、千分之一秒。
datetime 包含日期时间格式,必须写成'2010-08-05'不能写为'2010-8-5',否则在读取时会产生错误!
Sqlite常用数据类型
这句话本身就有问题,因为:SQLite是无类型的. 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列
中, 无论这列声明的数据类型是什么(只有自动递增Integer Primary Key才有用). 对于SQLite来说对字段不指定类型是完
全有效的. 如:
Create Table ex3(a, b, c);
即使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
);

#数据库操作
查看当前数据库
sqlite>.databases
查看当前数据库表
sqlite>.table
查看数据表结构
sqlite>.schema school
修改表结构
sqlite不能直接删除字段,能添加字段
sqlite>alter table s_class  add column bDo int default 0;
删除字段需要到处sql,然后再导入数据(形似mysql)
删除数据表
sqlite>drop table s_class;

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-306988-1-1.html 上篇帖子: android SQLite的CRUD 下篇帖子: 在.NET C#中使用sqlite
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表