Ako používať SQL

Autor: Eric Farmer
Dátum Stvorenia: 6 Pochod 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Thorium.
Video: Thorium.

Obsah

SQL (skratka pre Structured Query Language) bol pôvodne vyvinutý spoločnosťou IBM v 70. rokoch na interakciu s relačnými databázami. Je to bežný jazyk pre databázy a zostáva dobre čitateľný. A je relatívne jednoduché naučiť sa základy (aj keď jazyk môže byť veľmi silný).

Kroky

  1. 1 SQL sa zvyčajne vyslovuje ako „S-Q-L“ (Structured Query Language - štruktúrovaný dopytovací jazyk). SQL pôvodne vyvinuli v IBM Donald D. Chamberlin a Raymond F. Beuys na začiatku 70. rokov minulého storočia. Táto verzia sa volala SEQUEL (Structured English Query Language).
  2. 2 Existujú rôzne dialekty jazyka SQL, ale dnes najpoužívanejšie systémy DBMS dodržiavajú štandard ANSI SQL99 a mnoho predajcov implementovalo ďalšie možnosti na rozšírenie tohto štandardu (spoločnosť Microsoft nazýva „funkciu“ SQL T-SQL alebo Transact-SQL, Oracle). verzia je PL / SQL).
  3. 3 Prijímajú sa údaje! Spravidla o tom hovoríme. Na tento účel použite príkaz SELECT - bude dotazovať alebo prijímať (získavať) údaje z databázy SQL.
  4. 4 Jednoduchý príklad: „Vyberte * z tblMyCDList“ - chcete získať (vybrať) všetky stĺpce (odtiaľ pochádza *) a riadky tabuľky „tblMyCDList“.
  5. 5 Dotazy sú zvyčajne oveľa zložitejšie. Výber je možné použiť na vytiahnutie konkrétnych stĺpcov a riadkov z tabuľky a dokonca prepojenie údajov z viacerých tabuliek alebo, pokiaľ ide o to, všetkých databáz dohromady.
  6. 6 Ak chceme filtrovať riadky vybrané operátorom výberu, podmienka musí byť kvalifikovaná ako množiny vybraných záznamov. 'select * from tblMyCDList, where CDid = 27' will display rows, where the CDid field is 27. or 'select * from tblAttribute, where strCDName for example' Dark Side% '' uses a nepredictable jev printed by 0 or other examples akejkoľvek povahy ... A ukážeme (zobrazíme), že mám vo svojej zbierke svoj obľúbený album Pink Floyd.
  7. 7 Príkazy INSERT a UPDATE sa používajú na pridávanie a úpravu údajov v databáze SQL (v nižšie uvedených odkazoch nájdete skvelé návody, ktoré by sa vám mohli neskôr hodiť).
  8. 8 Príkaz DELETE sa používa na odstránenie údajov z databázy SQL.

Tipy

  • Použite wamp alebo xampp - jednoduchší webový server s phpmyadmin (mysql).
  • V systéme Linux sú najobľúbenejšími databázami MySQL a PostgreSQL. Ak sa vám konzola zdá nepríjemná, použite ExecuteQuery alebo iný podobný open source nástroj.
  • Nasledujúca kniha by mohla byť užitočná: Kline, Kevin, Daniel Kline a Brand Hunt. 2001. SQL v skratke. 2. vydanie. O'Reilly & Associates, Inc.
  • Pripojenie k databázam SQL je veľmi jednoduché z programu Microsoft Access (tento nástroj dotazu je možné použiť v režime SQL, aj keď syntax sa líši od syntaxe používanej so serverom SQL Server a inými databázami).
  • Microsoft Query je nástroj, ktorý sa dodáva s operačným systémom Windows - má grafické alebo SQL režimy dotazu.

Varovania

  • Hodnotu „databáza“ je možné často zamieňať; môže sa použiť na rozprávanie o skutočnom kontajneri na zbierku tabuliek, ako je databáza CD alebo kmeňová databáza. Skutočný serverový softvér obsahujúci databázu je „databázový stroj“ alebo „databázový softvér“, ktorý môže obsahovať databázy. Príkladmi sú SQL Server 2005 Express, MySQL alebo Access 2003.
  • Relačná databáza zvyčajne znamená „systém, ktorého používatelia prezerajú údaje vo forme tabuliek navzájom prepojených prostredníctvom hodnôt zdieľaných údajov“, ktorý je spravidla implementovaný ako „systém správy relačných databáz“ (RDBMS), ako je MySQL, Sybase, SQL Server alebo Oracle . Prísne relačné databázy sú v súlade s E.F. „Dvanásť zásad relačných databáz“ od Teda Codda. Dá sa tvrdiť (a často je), že Access je tiež relačná databáza, Microsoft o tom samozrejme hovorí, ale spôsob, akým je jadro postavené, z neho v skutočnosti robí databázu alebo monotónny súbor „Indexed Sequential Access Method (ISAM)“ Databáza. Rozdiely nie je ľahké rozpoznať na prvý pohľad, pretože tam nie sú, Access má dokonca vlastnú implementáciu SQL, ale ponorí sa do databázových strojov (pozri http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx, kde nájdete podrobný popis tohto). Okrem toho sú niektoré komplexné dotazy v Accesse spustené oveľa pomalšie ako na serveri SQL Server. Niektoré jednoduché dotazy budú na serveri SQL Server bežať pomalšie.