Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Pripojenie k databáze:
Predtým, ako budete môcť použiť SQL, musíte sa pripojiť k systému správy databáz (DBMS), ako je MySQL, PostgreSQL, SQL Server, Oracle alebo SQLite. Zvyčajne to zahŕňa použitie konkrétnej klientskej aplikácie (napr. MySQL Workbench, PGADMin, SQL Server Management Studio) alebo programovacieho jazykového rozhrania (napr. Python s knižnicou ako PsyCopG2 pre PostGresQL). Proces pripojenia zahŕňa zadanie adresy databázového servera, používateľského mena, hesla a názvu databázy.
2. Základné príkazy SQL (operácie CRUD):
Základná funkcia SQL sa točí okolo štyroch hlavných operácií:
* create (c): Používa sa na vytváranie nových databázových objektov, ako sú tabuľky, databázy, indexy atď.
`` sql
- Vytvorte tabuľku s názvom „Zákazníci“
Vytvorte zákazníkov tabuľky (
ID int primárny kľúč,
Názov Varchar (255),
E -mail Varchar (255)
);
`` `
* čítanie (r): Používa sa na získavanie údajov z databázy. Príkaz „Select“ je pre tento ústredný.
`` sql
- Vyberte všetky stĺpce z tabuľky „Zákazníci“
Vyberte * od zákazníkov;
- Vyberte konkrétne stĺpce
Vyberte ID, názov od zákazníkov;
- Vyberte údaje na základe podmienky (kde klauzula)
Vyberte * od zákazníkov, kde id =1;
`` `
* aktualizácia (u): Používa sa na úpravu existujúcich údajov v tabuľke.
`` sql
- Aktualizujte e-mailovú adresu zákazníka
Aktualizujte zákazníkov set email ='[email protected]' kde id =1;
`` `
* delete (d): Používa sa na odstránenie údajov z tabuľky.
`` sql
- Odstráňte zákazníka zo stola
Odstráňte od zákazníkov, kde id =1;
`` `
3. Ďalšie dôležité príkazy SQL:
Okrem CRUD je pre správu databáz rozhodujúce niekoľko ďalších príkazov:
* Vložte: Pridá nové riadky do tabuľky.
`` sql
- Vložte nového zákazníka
Vložte do zákazníkov (ID, meno, e -mail) Hodnoty (2, 'John Doe', '[email protected]');
`` `
* Pripojte sa: Kombinuje riadky z dvoch alebo viacerých tabuliek na základe súvisiaceho stĺpca. (napr. „Vnútorné pripojenie“, `ľavicové spojenie,` pravý spojenie ")
`` sql
- Príklad vnútorného spojenia (vyžaduje súvisiace tabuľky)
Vyberte objednávky.order_id, zákazníci.name
Z objednávok
Vnútorné pripojenie k zákazníkom na objednávku.customer_id =customer.id;
`` `
* kde: Filtruje údaje vrátené príkazom „výber“ na základe zadaných podmienok. Táto klauzula používa porovnávacie operátory (`=`, `! =`, `>`, `,`, `> =`, `<=`), Logických operátorov (`a", `alebo", `not") a znaky divokých kariet (`%", "_").
* Objednávajte: Zoradí sadu výsledkov na základe jedného alebo viacerých stĺpcov.
`` sql
Vyberte * od zákazníkov objednávka podľa mena ASC; - Vzostupná objednávka
Vyberte * od zákazníkov objednávka podľa ID Desc; - zostupná objednávka
`` `
* skupina: Riadky skupín, ktoré majú rovnaké hodnoty v určených stĺpcoch. Často sa používa s agregovanými funkciami (`count`,` sum`, `avg`,` min`, `max`).
`` sql
Vyberte počet (*) zo skupiny zákazníkov e -mailom; - Za každú e-mailovú adresu počíta zákazníkov
`` `
* s: Filtry skupiny vytvorené „skupinou“ (podobné `where`, ale pre skupiny).
4. Použitie SQL v programovaní:
Nie vždy používate SQL priamo prostredníctvom klienta databázy. Mnoho programovacích jazykov poskytuje databázové konektory, ktoré vám umožňujú vykonávať dotazy SQL z vášho kódu. To umožňuje dynamickú manipuláciu s údajmi a integráciu s inou logikou aplikácií.
5. Typy údajov:
Databázy SQL používajú rôzne typy údajov (napr. „Int`,` varchar`, `Date`,` float`, `boolean`) na definovanie druhu údajov, ktoré môže každý stĺpec v tabuľke uchovávať. Výber správneho typu údajov je rozhodujúci pre integritu a efektívnosť údajov.
Toto je prehľad na vysokej úrovni. Špecifiká SQL Syntax a funkčnosť sa môžu mierne líšiť v závislosti od DBM, ktoré používate. Základné koncepty však zostávajú konzistentné vo väčšine systémov. Ak sa chcete dozvedieť viac, je najlepšie zvoliť konkrétne DBMS a poradiť sa s jeho dokumentáciou. K dispozícii je tiež veľa online návodov a kurzov na výučbu SQL.