2 virtual r virtual_r 于 2017.01.12 23:50 提问

android sqlite的问题

select id,password from teacher;
查询结果有重复的会报错嘛

1个回答

stone_you
stone_you   Rxr 2017.01.13 11:16
已采纳

你这条语句是把teacher表里面的id和password列取出来,取出来的重复的话说明id和password都不是主键,重复没有关系。
当然如果id或者password是主键的话,那就根本取不出来重复的值,因为你在insert的时候就会报错了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android SQLite要注意的问题
SQL语句的拼接问题: 我们使用数据库的可视化的管理工具中使用SQL语句可以很方便的操作数据库,但是如果我们原封不动的把这些语句搬到android中,我们会发现这样是行不通的。 如果我们使用SQL语言来操作数据库的话我们应该注意单引号(‘’)和空格的使用,如果没有写,漏写否则会引起异常 例如:db.execSQL("create table " + TABLE_NAME + "
Android之Sqlite升级
在实际开发当中,可能会遇到这种情况:当APP的一个新版本上线,需要本地Sqlite数据库表增加一个字段,老用户如何不卸载重装,则会崩溃。
android sqlite
android之sqlite,数据库的访问,包括sqlite的一些常用语句与sqlite的操作和android的数据库操作
android sqlite数据库并发问题的详细描述和解决方案
线程A打开数据,正在使用数据库,这时cpu片段分到线程B,线程A挂起。线程B进入执行获取打开db时没有问题,线程B进行操作,在片段时间内数据操作完成,最后关闭数据库database.close()。线程B执行结束,线程A执行,插入数据或者其他操作。。。我靠,怎么数据库关闭了呢,然后抛出java.lang.IllegalStateException: attempt to re-open an already-closed object异常。
Android sqlite 插入耗时的问题
我们都知道sqlite是单线程操作的, 如果多个线程一起操作, 会导致锁表! 因为我们的代码
android sqlite的Date问题
网上讲的更多的是用Date,不用做日期数据统计分析,对存取要求比较小的直接转换成long,即dateTime.getTime()存储。需要在界面上显示的时候就再将long型的日期数据转化为Date或DateTime类型。但是如果要做数据统计分析的话这样每条记录都要遍历转换会显得特别麻烦,数据量大的话时间消费是很大的。 我们知道Date类型数据在数据库中是yyyy-MM-dd形式存的,而Time是
android SQLite
android SQLite SQLiteOpenHelper 数据库
【Android】【Sqlite】sqlite 相关
1. sqlite 相关
Android问题—SQLite存储大二进制文件
SQLite存储大二进制文件 当然,一般我们很少往数据库中存储大二进制文件,比如图片,音频,视频等,对于这些我们一般 是存储文件路径,但总会有些奇葩的需求,某天你突然想把这些文件存到数据库里,下面我们以 图片为例子,将图片保存到SQLite中,以及读取SQLite中的图片!
android sqlite 数据类型
android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作。   一、android内的数据库的基础知识介绍          1.用了什么数据库             android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用c语言构建的。相关简介可以从链接查看。          2