Mikä on SQLite?

SQLite on pieni, itsenäinen SQL-tietokantamoottori. Koko tietokanta sijaitsee yhdessä tiedostossa, minkä vuoksi sitä käytetään kaikkialla: mobiilisovelluksissa, verkkoselaimissa, työpöytäohjelmistoissa ja yksinkertaisena rakenteisen datan jakomuotona. Tiedostojen pääte on yleensä .sqlite, .sqlite3 tai .db.

Työkalun kuvaus

Tämä SQLite-työkalu suorittaa oikeaa WebAssemblyksi käännettyä SQLite-moottoria suoraan selaimessasi. Kirjoita SQL-kysely editoriin, paina Suorita ja näe tulokset lajiteltavassa taulukossa. Aloita tyhjästä tietokannasta tai tuo olemassa oleva .sqlite- tai .db-tiedosto, muokkaa sitä ja vie se uudelleen. Mitään ei ladata palvelimelle: tietokanta on olemassa vain selaimesi välilehdessä.

Esimerkkejä

CREATE TABLE books (id INTEGER PRIMARY KEY, title TEXT, year INTEGER);

INSERT INTO books (title, year) VALUES
  ('Dune', 1965),
  ('Neuromancer', 1984);

SELECT * FROM books WHERE year > 1970;

Ominaisuudet

  • Suorittaa yhden tai useita SQL-lauseita kerralla ja näyttää kunkin lauseen rivit omassa tulostaulukossaan
  • Tuo SQLite-tietokantatiedoston Tuo-painikkeella
  • Vie tietokannan muutoksineen takaisin .sqlite-tiedostoksi
  • Näyttää tietokannan taulukot ja näkymät sarakkeineen; napsauta jotakin niistä suorittaaksesi kyselyn
  • Käynnistyy tyhjänä; Lisää esittelytiedot -painike lisää pienen employees-taulukon, jotta voit kokeilla kyselyitä heti
  • Lajiteltavat tulostaulukot, jotka voit myös ladata CSV- tai JSON-muodossa
  • Näyttää NULL-arvot selkeästi ja BLOB-arvot heksadesimaaleina
  • Varoittaa ennen sellaisten muutosten hylkäämistä, joita et ole vienyt

Näin se toimii

Työkalu käyttää sql.js:ää, joka on virallinen WebAssemblyksi käännetty SQLite-lähdekoodi. Kun suoritat kyselyn, koko komentosarja suoritetaan tietokannan muistissa olevaa kopiota vasten. Tiedoston tuominen lataa sen muistiin, ja vienti kirjoittaa muistissa olevan tietokannan takaisin vakiomuotoiseksi SQLite-tiedostoksi, jonka mikä tahansa SQLite-työkalu voi avata.

Vinkkejä

  • Suorita kysely painamalla editorissa Ctrl+Enter (Macissa Cmd+Enter)
  • Muutokset ovat olemassa vain selaimesi välilehdessä, joten vie tietokanta ennen sivun sulkemista tai uudelleenlataamista
  • Jos komentosarjan lause epäonnistuu, sitä edeltävät lauseet on jo suoritettu ja niiden muutokset säilyvät tietokannassa
  • Tulostaulukoissa näytetään ensimmäiset 1000 riviä; käytä LIMIT- ja OFFSET-lauseita selataksesi suurempia tulosjoukkoja sivu kerrallaan
  • SQLite-kokonaisluvut ovat 64-bittisiä, mutta tulokset näytetään JavaScript-lukuina, jotka ovat tarkkoja vain arvoon 9,007,199,254,740,991 asti. Näet suurempien kokonaislukujen tarkan arvon käyttämällä CAST(column AS TEXT) -lauseketta
  • SQLite ei oletusarvoisesti valvo viiteavaimia; ota valvonta käyttöön suorittamalla PRAGMA foreign_keys = ON;
  • Erittäin hidas kysely, kuten päättymätön rekursiivinen kysely, voi jäädyttää välilehden valmistumiseensa asti. Jos näin tapahtuu, lataa sivu uudelleen
  • Salattuja SQLite-tiedostoja (esimerkiksi SQLCipher-tiedostoja) ei voi avata