Android中在数据库建表总是提示失败是怎么回事

Android中在数据库建表总是提示失败是怎么回事,第1张

android数据库,只在第一次调用getWritableDatabase();或者getReadableDatabase();时候才会创建数据库,

@Override

public

void

onCreate(SQLiteDatabase

db)

{}

方法,如果创建报错的话,请检查sql语句是否正解,或者用sqltie编辑器在电脑上执行看看是否语法问题

不要右键"新建表",只要选中"表"后,点击菜单栏上方的新建(星形图标)就没问题了

或者,先选择某一内容表,然后再点右键新建表,也没问题的

(其实这不算是解决方法,只是绕行换个方法)

1以sql2012为例,我们在sql查询时,有时会遇到这种情况:查询失败,提示“对象名 xxx 无效”。

2原因是例子中的examTest只是表名,没有指定数据库名,加上数据库名和所有者名就可以了。

3如果只加数据库名是不行的,因为数据库里的表是按角色管理的,不是所有角色都可以查询某个表,所以必须只能所有者。

4如果不在sql中指明数据库名和所有者名,也是可以的。这时就需要在工具上设置数据库。

5把当前数据库设置为 test之后,再查询就同样不会出问题了。

create table emp(

empno int AUTO_INCREMENT PRIMARY KEY ,

ename VARCHAR(10) NOT NULL ,

job VARCHAR(9) NOT NULL ,

hiredate DATE ,

sal decimal(7,2) NOT NULL ,

comm decimal(7,2) NOT NULL

);

auto_increment 不支持浮点类型

number 在mysql中不存在,可以用decimal 或者double

以上就是关于Android中在数据库建表总是提示失败是怎么回事全部的内容,包括:Android中在数据库建表总是提示失败是怎么回事、sql server 2000 数据库为什么不能建表、SQL新建查询时,表名没错,为什么说对象名无效等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9648989.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存