sql >> Databáze >  >> RDS >> SQLite

Jak vytvořit tabulku pomocí databáze sqlite v Androidu?

V prvním dotazu vám chybí uzavírací složená závorka:

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

Mělo by to být:

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

Pamatujte také, že dotaz nemusí končit ; , jak je uvedeno v dokumentech:

Parametry
sql příkaz SQL, který se má provést. Více příkazů oddělených středníkem není podporováno.

Také byste měli VŽDY zkontrolujte výstup LogCat, protože by to mělo vyvolat SQLiteException .

Některé další poznámky k SQLite:

  1. SQLite nemá VARCHAR -typ. Obsahuje pouze TEXT a převede na něj jakýkoli textový typ.
  2. Všimněte si, že zadání délky datového typu SQLite také ignoruje:

SQLite neukládá žádná omezení délky (kromě velkého globálního SQLITE_MAX_LENGTH limit) na délce řetězců, objektů BLOB nebo číselných hodnot.




  1. 3 způsoby, jak najít řádky, které obsahují velká písmena v MySQL

  2. Jak volat funkci Oracle s referenčním kurzorem jako out-parametrem z C#?

  3. Jak mohu změnit MariaDB na MySQL v XAMPP?

  4. Jak se mohu připojit k externí databázi z příkazu SQL nebo uložené procedury?