SQLite

SQLite Ako vytvoriť databázu a vložiť údaje

SQLite Ako vytvoriť databázu a vložiť údaje
SQLite je open-source systém správy relačných databáz vyvinutý pre zabudované systémy. SQLite je jednoduchý a výkonný a poskytuje bohaté funkcie v ďalších významných systémoch DBMS, ako sú MySQL, PostgreSQL a mnoho ďalších s minimálnou alebo žiadnou konfiguráciou.

Spoločnosť SQLite neponúka databázový model klient-server, čo eliminuje potrebu inštalácie a správy. Beží v pamäti, čo vám umožňuje spustiť databázu bez servera. SQLite poskytuje interaktívny shell, ktorý môžete použiť na interakciu s databázami a motorom SQLite.

Tento výukový program sa bude zaoberať používaním prostredia SQLite na vytváranie databáz, vytváranie tabuliek a vkladanie údajov.

Získanie prostredia SQLite

Ak chcete získať SQLite pre svoj systém Linux, otvorte prehliadač a prejdite na:

https: // www.sqlite.org / stiahnutie.html

Vyberte nástroje SQLite pre váš systém a stiahnite si ich. Po rozbalení archívu by ste mali mať binárny súbor sqlite3. Ak chcete spustiť shell SQLite, spustite binárny súbor sqlite3.

Môžete tiež nainštalovať SQLite pomocou správcu balíkov. Ak ho chcete nainštalovať pomocou apt, použite príkaz:

sudo apt-get aktualizácia
sudo apt-get nainštalovať sqlite3

The SQLite Shell

SQLite shell je jednoduchý nástroj príkazového riadku, ktorý vám umožňuje spúšťať nespracované dotazy SQL proti databáze alebo zip archívy ako súbory databázy.

Spustite shell príkazom:

# sqlite3
SQLite verzia 3.27.2 2019-02-25 16:06:06
Enter ".pomoc "pre tipy na použitie.
Pripojené k prechodnej databáze v pamäti.
Použiť „.otvoriť FILENAME "na opätovné otvorenie v trvalej databáze.
sqlite>

Keď sa nachádzate v prostredí SQLite Shell, môžete začať vykonávať príkazy. Zadajte znak .príkaz help na zobrazenie príkazu shell help:

sqlite> .Pomoc
.archív ... Spravovať archívy SQL
.auth ON | OFF Zobraziť spätné volania autorizátora
.záloha ?DB? SÚBOR Záložná DB (predvolené „hlavné“) do SÚBORU
.kaucia zapnutá | vypnutá Zastaviť po náraze na chybu. Predvolené nastavenie VYPNUTÉ
.binárne zapnuté | vypnuté Zapnutie alebo vypnutie binárneho výstupu. Predvolené nastavenie VYPNUTÉ
.cd ADRESÁR Zmeňte pracovný adresár na ADRESÁR
.changes on | off Zobraziť počet riadkov zmenených pomocou SQL
.skontrolovať GLOB Fail, ak je výstup od .testcase sa nezhoduje
.klonovanie NEWDB Klonovanie údajov do NEWDB z existujúcej databázy
.databázy Zoznam mien a súborov pripojených databáz
.dbconfig ?op? ?val? Zoznam alebo zmena možností sqlite3_db_config ()
.dbinfo ?DB? Zobraziť informácie o stave databázy
.skládka?TABUĽKA?... Vykresliť všetok obsah databázy ako SQL
.echo on | off Zapnutie alebo vypnutie echa príkazu
.eqp on | off | full |… Povolí alebo zakáže automatický VYSVETLENIE DOPYTU
----------------------------------------------------------------------

Je dobré poznamenať, že .Príkaz help nezobrazuje dotazy SQL, ktoré môžete vykonať proti databáze. Príkazy bodka sú jednoriadkové príkazy, ktoré priamo konfigurujú shell alebo s ním interagujú.

Ak chcete získať zoznam všetkých databáz, ktoré sú vo vnútri prostredia SQLite, použite .príkazy databáz.

sqlite> .hlavné databázy:

Je dobré experimentovať s shellom SQLite, aby ste sa naučili, ako ho konfigurovať a pracovať s ním. Ak potrebujete podrobného sprievodcu, zvážte dokumentáciu k SQLite:

https: // sqlite.org / docs.html

Ako vytvoriť databázu SQLite

Ak chcete vytvoriť databázu SQLite, stačí zavolať príkaz sqlite3 a za ňou názov databázy, ktorú chcete vytvoriť. Upozorňujeme, že ak zadaná databáza existuje, SQLite ju otvorí vo vnútri shellu.

Všeobecná syntax na vytvorenie databázy je nasledovná:

sqlite3 dbName.db

Napríklad na vytvorenie databázy filmov.db použite príkaz:

filmy sqlite3.db
SQLite verzia 3.27.2 2019-02-25 16:06:06 Zadajte „.pomoc "pre tipy na použitie.
sqlite>

Vykonaním tohto príkazu sa vytvorí databáza, ak neexistuje, alebo sa otvorí, ak existuje. Na prezeranie databáz použite .príkaz databázy ako:

sqlite> .hlavné databázy: / home / debian / filmy.db

Pripájanie databáz

SQLite vám umožňuje pripojiť databázu, ktorá v nej vykonáva špecifické funkcie. Pomocou dotazu ATTACH DATABASE môžeme pripojiť databázu ako:

sqlite> PRIPOJIŤ DATABÁZU "filmy.db "ako" u \ filmy.db ";
sqlite> .databázy
main: / home / debian / filmy.db
u \ filmy.db: / home / debian / filmy.db

Príkaz as nastavuje Alias ​​Name, pod ktorým sa má pripojiť databáza. Je dobré si uvedomiť, že ak pripojená databáza neexistuje, vytvorí ju SQLite automaticky.

Na odpojenie databázy použite dotaz DETACH DATABASE. Napríklad:

DETACH DATABÁZU „u \ filmy.db “;

POZNÁMKA: Niektoré názvy databáz použité v tejto príručke slúžia iba na demonštračné účely a nemusia obsahovať akceptované konvencie názvov.

Vytvoriť tabuľku SQLite

Na vytvorenie tabuľky v databáze SQLite použijeme dotaz CREATE TABLE nasledovaný názvom tabuľky. Všeobecná syntax je:

CREATE TABLE db_name.tb_name (
stĺpec_názov dátový typ PRIMÁRNY KLÍČ (stĺpce),
stĺpec_názov2 dátový typ,

column_nameN datatype
);

Napríklad vytvorme programovanie databázy a vytvorme tabuľku jazykov s príslušnými informáciami, ako sú:

programovanie sqlite3.db sqlite> CREATE TABLE jazyky (
…> Id INTEGER PRIMÁRNY KLÍČ AUTOMATICKÝ PRIESTOR,
...> meno TEXT NIE JE NULOVÝ,
...> tvorca TEXT,
…> Rok INTEGER NIE JE NULOVÝ,
...> verzia TEXT ...>);

Na overenie úspešného vytvorenia tabuľky použite .Príkazy tablesite SQLite na výpis všetkých tabuliek v databáze:

sqlite> .jazyky tabuliek

Ak chcete získať viac podrobností o tabuľke, použite príkaz .schéma, za ktorou nasleduje názov tabuľky.

sqlite> .jazyky schémy CREATE TABLE languages ​​(
id INTEGER PRIMÁRNY KLÍČ AUTOMATICKÝ PRÍSPEVOK,
meno TEXT NIE JE NULL,
tvorca TEXT,
rok INTEGER NIE JE NULL,
verzia TEXT
);

Vložte údaje SQLite

Na vloženie nových riadkov údajov do tabuľky používame dotaz INSERT INTO. Všeobecná syntax pre tento príkaz je:

VLOŽTE DO HODNOTY TABUĽKY (VAR1, VAR2, VAR3, ... VARN);

Napríklad na pridanie údajov do tabuľky jazykov vytvorenej vyššie použite nasledujúci dotaz:

sqlite> VLOŽIŤ DO jazykov
…> HODNOTY (1, „Python“, „Guido van Rossum“, 1991, „0.9.1 ");

Pokračujte v zapĺňaní databázových tabuliek informáciami.

sqlite> INSERT INTO languages
…> HODNOTY (2, „JavaScript“, „Brendan Eich“, 1995, „ECMA 1“);

Na potvrdenie úspešného vytvorenia údajov môžete použiť dotaz SELECT:

sqlite> SELECT * FROM jazykov;
1 | Python | Guido van Rossum | 1991 | 0.9.1 2 | JavaScript | Brendan Eich | 1995 | ECMA 1

SQLite Odstrániť dáta

Na odstránenie údajov z tabuľky môžeme použiť dotaz DELETE nasledovaný WHERE a podmienkou. Všeobecná syntax je:

ODSTRÁNIŤ Z Tb_name KDE podmienka;

Napríklad na odstránenie údajov, kde sa id rovná 1, môžeme použiť dotaz.

sqlite> ODSTRÁNIŤ Z jazykov KDE id = 1;

Na potvrdenie úspešného odstránenia údajov môžeme použiť dotaz SELECT, ako je uvedené vyššie.

sqlite> SELECT * FROM jazykov;
2 | JavaScript | Brendan Eich | 1995 | ECMA 1

Týmto sa odstráni riadok, kde je id = 1, v tomto prípade položka Python.

Záver

V tomto tutoriáli sme diskutovali o tom, ako nastaviť a spustiť SQLite. Ďalej sme sa zaoberali prácou s shellom SQLite a vykonávaním príkazov ako príkazov SQL. Pomocou toho, čo ste sa naučili z tohto tutoriálu, môžete vytvárať databázy, vytvárať tabuľky, pridávať údaje a odstraňovať riadky.

Ako zmeniť nastavenie myši a touchpadu pomocou systému Xinput v systéme Linux
Väčšina distribúcií systému Linux sa štandardne dodáva s knižnicou „libinput“ na spracovanie vstupných udalostí v systéme. Dokáže spracovať vstupné ud...
S ovládaním pomocou myši X-Mouse môžete tlačidlá myši premapovať odlišne pre iný softvér
Možno budete potrebovať nástroj, ktorý by mohol zmeniť ovládanie myši pri každej aplikácii, ktorú používate. Ak je to váš prípad, môžete vyskúšať apli...
Recenzia bezdrôtovej myši Microsoft Sculpt Touch
Nedávno som čítal o Microsoft Sculpt Touch bezdrôtová myš a rozhodol sa ju kúpiť. Po chvíli používania som sa rozhodol s ním podeliť o svoje skúsenost...