Jak používat sql
SQL (Rozluštil jako strukturovaný jazyk dotazu) byl původně vyvinut IBM v 70. letech, aby interagoval s relačními databázemi. Jedná se o společný jazyk pro databáze, zůstává docela čitelný. Je nezbytné jednoduše studovat své základny (i když jazyk může být velmi silný).
Kroky
jeden. BSQL `je obvykle vyslovován` S-Q-L ` (Strukturovaný jazyk dotazu - jazyk strukturovaných dotazů). SQL byl původně navržen na IBM Donald D.Chamberlin a Raymond F.Chlapci na počátku 70. let. Tato verze byla nazývána pokračováním (strukturovaný jazyk anglického dotazu).

2. Existují různé SQL dialekty, ale nejrozšířenější DBMS dnes dodržuje standard SQL99 z ANSI a mnoho poskytovatelů implementovaly další příležitosti pro rozšiřování tohoto standardu (v Microsoft `SQL Feature s názvem T-SQL nebo Transact-SQL, verze z Oracle - PL / SQL).

3. Získávání dat! Obvykle. Chcete-li to provést, použijte příkaz Select Selection - to požádá nebo přijímá data (načtení) z databáze SQL.

čtyři. Jednoduchý příklad: `Vyberte * z tblmycdlistu` - chtěl byste získat (vybrat) všechny sloupce (zde než kde * účty) a řádky tabulky "tblmycdlist".

Pět. Žádosti jsou obvykle mnohem komplikovanější než to. K dispozici slouží k výstupu konkrétních sloupců a řádků z tabulky a dokonce i vazebná data z několika tabulek nebo pokud jde o to, všechny databáze dohromady.

6. Pokud chceme filtrovat řádky vybrané pomocí operátora selekce, musí být podmínka kvalifikována jako sady vybraných položek.`Vyberte * z tblmycdlistu, kde cdid = 27` zobrazí řádky, kde je pole CDID rovné 27. Nebo `Vyberte * z tblattribute, kde strcdname, například "temná strana%" používá nepředvídatelný fenomén reprezentovaný 0 nebo jinými příklady jakéhokoliv znaku. A my se zobrazí (stáhnout na obrazovce), že v mé sbírce je mobilní album Pink Floyd.

7. Provozovatelé vložení a aktualizace se používají k přidání a změně dat v databázi SQL (zobrazit odkazy níže k některým vynikajícím vzdělávacím programům, které mohou být v budoucnu vhodné).

osm. Odstranit operátor slouží k odstranění dat z databáze SQL.
Tipy
- Použijte Wamp nebo XAMPP - SPOPMYAdmin (MySQL) webový server.
- Pod Linuxem, nejoblíbenější takové databáze ASMYSQL a postgresql. Pokud se konzole nezdá vhodná, použijte executequery nebo jiný podobný open source nástroj.
- Další kniha může být užitečná: Kline, Kevin, Daniel Kline a Brand Hunt.2001.SQL v kostce.2. vydání.O`Reilly & Associates, Inc.
- Je velmi snadné připojit se k databázi SQL v rámci aplikace Microsoft Access (tento nástroj dotazu lze použít v režimu SQL, i když syntaxe má rozdíl používaný s SQL Server a další databáze).
- Microsoft Query je nástroj, který je dodáván s Windows - má grafické nebo SQL dotazy.
Varování
- Value`Database (databáze) "může být často zmatená - můžete ji použít k hovoru o skutečném kontejneru pro sadu tabulek, jako je databáze CD nebo hlavní databáze. Skutečný serverový software obsahující databázi je "databázové jádro" nebo "databázový software", který může obsahovat databáze. Příklady jsou SQL Server 2005 Express, MySQL nebo Access 2003.
- Relační databáze obvykle znamená "systém, jehož uživatelé jsou zobrazeny ve formě tabulek spojených s sebou prostřednictvím společných datových hodnot", který je obvykle implementován jako "Systém pro správu databází" (RDBMS), Sybase, SQL Server nebo Oracle.Přísné relační databáze odpovídají e.F. "Ted `Codd`s` dvanáct principů relačních databází" (dvanáct principů relačních databází). Může být argumentován (a často se to stane), že přístup je také relační databáze, samozřejmě Microsoft, mluví o tom, ale jak je jádro postaveno, vlastně činí it`Indexed sekvenční metodu přístupu (isam) `` base nebo monotónní databáze souborů.Rozdíly nejsou snadné detekovat, protože tam neexistují žádný, přístup má i vlastní implementaci SQL, ale jsou sníženy do databázového jádra (viz. http: // Sw.Com.Au / SSW / Database / DatabasedocsLinks.Aspx Pro dobrý popis tohoto).S jinými relevantními funkcemi bude komplex požadovaný přístup fungovat mnohem pomalejší než VSQL Server.Některé jednoduché požadavky budou pracovat pomaleji v SQL Server.