sql >> Database >  >> RDS >> SQLite

Hoe een tabel te maken met behulp van de sqlite-database in Android?

In uw eerste vraag mist u een accolade sluiten:

CREATE TABLE IF NOT EXISTS MyTab (
    Month INT(2),
    Date INT(2),
    Year INT(4),
    Event VARCHAR;

Het zou moeten zijn:

CREATE TABLE IF NOT EXISTS MyTab (
    Month INT(2),
    Date INT(2),
    Year INT(4),
    Event VARCHAR
)

Houd er ook rekening mee dat de zoekopdracht niet hoeft te eindigen met een ; , zoals vermeld in de documenten:

Parameters
sql het uit te voeren SQL-statement. Meerdere uitspraken gescheiden door puntkomma's worden niet ondersteund.

U moet ook ALTIJD controleer uw LogCat-uitvoer, aangezien dit een SQLiteException . zou moeten opleveren .

Enkele verdere SQLite-opmerkingen:

  1. SQLite heeft geen VARCHAR -type. Het heeft alleen TEXT en zal elk tekstachtig type erin omzetten.
  2. Merk op dat het opgeven van een lengte voor een datatype ook wordt genegeerd door SQLite:

SQLite legt geen lengtebeperkingen op (behalve de grote globale SQLITE_MAX_LENGTH limiet) op de lengte van strings, BLOB's of numerieke waarden.




  1. Hoe u de grootte van een tabel in MySQL kunt krijgen

  2. XMLType-knooppunten samenvoegen in Oracle-query

  3. Configuraties met SQL Server-databasebereik en automatische plancorrectie

  4. 4 tips voor het uitvoeren van SQL Server-diagnose