摘要: 一、约束 Constraints在上一篇随笔的结尾,我提到了约束, 但是在那里我把它翻译成了限定符,不太准确,这里先更正一下,应该翻译成约束更贴切一点。 那么什么是约束呢?我们在数据库中存储数据的时候,有一些数据有明显的约束条件。 比如一所学校关于教师的数据表,其中的字段列可能有如下约束:年龄 - 至少大于20岁。如果你想录入一个小于20岁的教师,系统会报错国籍 - 默认中国。所谓默认,就是如果你不填写,系统自动填上默认值姓名 - 不能为空。每个人都有名字嘛员工号 - 唯一。这个可不能乱,工资发错了就麻烦了上面提到的大于、默认、不能为空、唯一等等,就是数据的约束条件。 我们在用 CREATE 阅读全文
posted @ 2013-09-18 22:24 miosec 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一、数据库定义语言 DDL在关系型数据库中,数据库中的表 Table、视图 View、索引 Index、关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema。 在 SQL 语句中,专门有一些语句用来定义数据库架构,这些语句被称为“数据库定义语言”,即 DDL。SQLite 数据库引擎支持下列三种 DDL 语句:CREATEALTER TABLEDROP其中,CREATE 语句用来创建表 Table、视图 View、索引 Index、关系 Relationship 和触发器 Trigger, DROP语句用来删除表 Table、视图 View、索引 I 阅读全文
posted @ 2013-09-18 22:13 miosec 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、基本简介SQLite 是一个自持的(self-contained)、无服务器的、零配置的、事务型的关系型数据库引擎。因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中。SQLite 被应用在 Solaris 10操作系统、Mac OS 操作系统、iPhone 和 Skype 中。QT4 、Python 、 PHP 都默认支持 SQLite ,Firefox Amarok 等流行的应用程序在内部也使用了 SQLite.SQLite 数据库引擎实现了主要的 SQL-92 标准,引擎本身只有一个文件,大小不到 300k ,但是并不作为一个独立的进程运行,而是动态或者静态的链接到其他应用程 阅读全文
posted @ 2013-09-18 22:08 miosec 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 一、开始1.建立第一个应用程序依赖关系和先决条件Android SDKADT Plugin 20.0.0 或更高 (如果你使用eclipse的话)欢迎来到Android应用程序开发!这一节将教会你如何创建你的第一个应用程序.你将学会如何创建和运行一个可调试(?debugable)的Android应用程序,你将会学习一些基本的android应用程序设计,包括如何创建一个简单的用户接口和处理用户输入.开始这节课之前, 请确认你的开发环境已经设置完毕. 你需要做如下步骤:下载Android SDK.安装ADT plugin for Eclipse (如果你使用eclipse的话).下载最新SDK t 阅读全文
posted @ 2013-09-14 17:35 miosec 阅读(612) 评论(0) 推荐(0) 编辑