
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新建查询时,表名没错,为什么说对象名无效等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)