sql >> Database teknologi >  >> RDS >> SQLite

Hvordan opretter man tabel ved hjælp af sqlite-database i Android?

I din første forespørgsel mangler du en afsluttende klammeparentes:

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

Det skal være:

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

Bemærk også, at forespørgslen ikke behøver at slutte med en ; , som nævnt i dokumenterne:

Parametre
sql SQL-sætningen, der skal udføres. Flere udsagn adskilt af semikolon understøttes ikke.

Du bør også ALTID tjek dit LogCat-output, da dette skulle give en SQLiteException .

Nogle yderligere SQLite-bemærkninger:

  1. SQLite har ikke en VARCHAR -type. Den har kun TEXT og vil konvertere enhver tekstlignende type til det.
  2. Bemærk, at det at angive en længde for en datatype også ignoreres af SQLite:

SQLite pålægger ingen længderestriktioner (ud over den store globale SQLITE_MAX_LENGTH grænse) på længden af ​​strenge, BLOBs eller numeriske værdier.




  1. PostgreSQL:Hvordan indstiller jeg søgestien på brugerniveau?

  2. SQL Server 2016:Opret en databasebruger

  3. Sådan fungerer POSITION() i PostgreSQL

  4. Neo4j - Valg af data med MATCH ved hjælp af Cypher