ionic sqlitespy的select select问题(只返回结果数,没有结果集)???

2.在数据库文件中创建一张数据表(一个数据库文件可以创建多张表)参考

2.2最后的分号可以不需要,但是最好加上如果用sqlitespy的select3中的exec函数操作的话没有分号会报错。

2.3其中的Name為第一列的列名后面的varchar为数据类型,表示边长的字符串128表示长度

2.4Value为第二列的列名,int表示整数10表示长度。age同理

 
 
 
 
 
8.规定要返回记录的数目并非所有的数据库都支持TOP limit
 
9.搜索列中的指定模式 like
 
%:代替一个或多个字符
[charlist]:字符列表中任何一个字符
 

  
 
12.between 选取介于两个值之间的数据范围
//注意,鈈同的数据库的between有不同的作用有的包含包含后面的搜索项,有的不包含后面的搜索项
 
13.为列名称指定别名 as
 
//两个表中都含有link字段
//使用left join 不仅会列出两个表中都存在的还会列出左边的所有值
//使用right join 不仅会列出两个表中都存在的,还会列出右边的所有值
 
 
 
17.创建表时加入约束
//unique 约束唯一标識数据库的每条记录 每个表可以有多个unique约束但是每个表只能有一个primary key约束
//primary key 主键必须包含唯一的值,主键不能包含NULL值每个表都应该有一个主键,并且只能有一个主键
//check 用于限制列中的值的范围
 
//如果不向字段添加值就无法插入新记录或者更新记录
 



//多个约束 相当于unique中的两个值合起来在表中只能出现一次
或向现有表添加一个新的列。重命名列删除一列,或从一个表中添加或删除约束都是不可能的
 
 

  
 
 
 
 
25.删除索引表,數据库
//删除索引sqlitespy的select的做法不同的数据库有不同的方法
 



 
 


 
//选取大于平均值的数据
 
 
 
 
 
 
 
 
 
39.将数值字段舍入为指定的小数
 

该表建立后是存储在内存中,鈈会存在磁盘文件中当关闭当前文件后,该表会消失
1.临时表的作用可以用于原来的表的删除操作。因为sq3不支持删除一列所有可以用臨时表作为中间变量,将原表需要的列复制到临死表删除原表,再重新建立原表将临时表的内容复制到原表中。(突然想到一个问题但是未验证。将原表的复制到临时表删除原表后,突然断电此时临时表会自动消失,而原表也没有了那数据就都没有了。那就得先做好一个数据备份了在进行删除原表的操作了)
2.就是用在某些时候,我们在修改数据后需要点击保存或者取消来确定是否真的要保存這些数据这时候用临时表会是一个比较好的选择。
 
3.临时表和普通表可以重名如果重名,在执行删除操作时会先删除临时表再次执行刪除操作,才会删除普通表添加数据时,两张表都会同时添加除了删除操作,其他所有操作都将重名的两张表联系起来了不过在sqlitespy的selectspyΦ和实际通过代码编程时会有所不一样。请大家注意
如需了解更多更细节的方面,可以参考网址

我要回帖

更多关于 sqlite select 的文章

 

随机推荐