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命令? –