0
因为我正在制作一个应用程序,该应用程序必须在将来连接到服务器上的数据库,现在我想在我的android手机上创建一个具有相同列名和列名的数据库。在创建十进制和其他值类型的sqlite查询
在我的OnCreate我提出以下
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE " + databasetabel + "(" +
recordnummer + " BLOB NOT NULL, " +
bezoekrapportnummer + " PRIMARY KEY BLOB AUTO INCREMENT, " +
bezoekrapportdatum + " DATETIME NOT NULL, " +
herstellingsoort + " VARCHAR(1) NOT NULL, " +
totaleduur + " VARCHAR(4) NOT NULL, " +
servicenummer + " BLOB NOT NULL, " +
ONBEKEND + " VARCHAR(2) NOT NULL, " +
klantnaam + " VARCHAR(100) NOT NULL, " +
adres + " VARCHAR(100) NOT NULL, " +
machinenummer + " BLOB NOT NULL, " +
omschrijving + " TEXT NULL, " +
duur + " VARCHAR(4) NOT NULL, " +
postcode + " VARCHAR(8) NOT NULL, " +
gemeente + " VARCHAR(30) NOT NULL, " +
merk + " VARCHAR(20) NOT NULL, " +
model + " VARCHAR(20) NOT NULL, " +
serienummer + " VARCHAR(20) NOT NULL, " +
opmerkingen + " TEXT NULL, " +
werkgereed + " VARCHAR(1) NOT NULL, " +
extratijd + " VARCHAR(4) NOT NULL, " +
urenstand + " BLOB NOT NULL, " +
gecontroleerdbureel + " VARCHAR(1) NOT NULL, " +
onderhoudsfiche + " VARCHAR(30) NOT NULL, " +
uitsplitsen + " VARCHAR(1) NOT NULL, " +
opmerkingbureel + " TEXT NULL, " +
ONBEKEND2 + " BLOB NOT NULL, " +
orderverwerkdatum + " DATETIME NOT NULL, " +
ordernummer + " BLOB NOT NULL, " +
basisservicenummer + " BLOB NOT NULL, " +
verzonden + " VARCHAR(1) NOT NULL);"
);
除了BLOB声明我宣布在我的数据库我的服务器 一切(BLOB都是类型DECIMAL(5,0)或simular的)
无论如何,BLOB或小数或... 这一切是给下面一行在我的logcat:
08-24 11:59:04.578: E/SQLiteLog(5918): (1) near "BLOB": syntax error
除了日是行没有更多的红色日志行
因为这是我第一次使用sqlite我认为我的查询是错误的 如何解决它,所以我有一张表,允许我把相同的数据因为我的服务器
上我发现已经对DECIMAL不存在sqlite的 网,这就是为什么我提前
由于改变了他们成团块 没有效果
什么是实际的SQL命令? –