Jak používat SQL: 8 kroků (s obrázky)

Obsah:

Jak používat SQL: 8 kroků (s obrázky)
Jak používat SQL: 8 kroků (s obrázky)

Video: Jak používat SQL: 8 kroků (s obrázky)

Video: Jak používat SQL: 8 kroků (s obrázky)
Video: Windows 7: How To Delete, Rename & Edit Files Or Folders Protected by TrustedInstaller 2024, Duben
Anonim

SQL znamená Structured Query Language a byl původně vyvinut společností IBM v 70. letech pro interakci s relačními databázemi. Je to běžný jazyk pro databáze, zůstává poměrně čitelný a je poměrně jednoduché se naučit základy (i když jazyk může být velmi silný).

Kroky

Použijte SQL Krok 1
Použijte SQL Krok 1

Krok 1. „SQL“se obvykle vyslovuje „S-Q-L“(Structured Query Language)

SQL byl původně vyvinut v IBM Donaldem D. Chamberlinem a Raymondem F. Boycem na začátku 70. let. Tato verze se nazývala SEQUEL (Structured English Query Language).

Použijte SQL Krok 2
Použijte SQL Krok 2

Krok 2. Existují různé dialekty jazyka SQL, ale nejpoužívanější databázové stroje dnes dodržují standard SQL99 od ANSI a mnoho prodejců implementovalo další funkce k rozšíření tohoto standardu („příchuť“SQL společnosti Microsoft se nazývá T-SQL nebo Transact -SQL, verze Oracle je PL/SQL)

Použijte SQL Krok 3
Použijte SQL Krok 3

Krok 3. Získání dat

O to obvykle jde. K tomu používáme příkaz SELECT; bude dotazovat nebo načítat data z databáze SQL.

Použijte SQL krok 4
Použijte SQL krok 4

Krok 4. Jednoduchý příklad by mohl být něco jako:

'select * from tblMyCDList' což by dostalo všechny sloupce (to je místo, kde * přichází) a řádky v tabulce 'tblMyCDList'.

Použijte krok 5 SQL
Použijte krok 5 SQL

Krok 5. Dotazy jsou obvykle mnohem komplikovanější než toto

Výběr lze použít k vyjmutí konkrétních sloupců a řádků z tabulky a dokonce k propojení dat z více tabulek nebo, pokud jde o to, databází dohromady.

Použijte SQL krok 6
Použijte SQL krok 6

Krok 6. Pokud chceme filtrovat řádky vrácené příkazem select, je pro kvalifikaci vrácených sad záznamů potřeba klauzule where

'select * from tblMyCDList where CDid = 27' will retrieve the rows where the field CDid is equal to 27. Nebo 'select * from tblAttribute where strCDName like' Dark Side%'' uses a wild card representing zero or more instances of any character a snad ukáže, že moje sbírka má moje oblíbené album Pink Floyd.

Použijte SQL Krok 7
Použijte SQL Krok 7

Krok 7. Příkazy INSERT a UPDATE se používají k přidávání a změnám dat v databázi SQL (podívejte se na níže uvedené odkazy, kde najdete skvělé návody, které vás mohou posunout dále)

Použijte SQL krok 8
Použijte SQL krok 8

Krok 8. K odstranění dat z databáze SQL slouží příkaz DELETE

Video - Používáním této služby mohou být některé informace sdíleny s YouTube

Tipy

  • Je velmi snadné připojit se k databázím SQL z aplikace Microsoft Access (jeho dotazovací nástroj lze použít v režimu SQL, i když syntaxe se liší od syntaxe používané u SQL Serveru a jiných databází).
  • V Linuxu jsou nejoblíbenější databáze pravděpodobně MySQL a PostgreSQL. Pokud konzola nevyhovuje, použijte ExecuteQuery nebo jiný podobný open source nástroj.
  • Microsoft Query je nástroj, který je dodáván s Windows - má grafické nebo SQL dotazovací režimy.
  • Použijte wamp nebo xampp jednodušší webový server s phpmyadmin (mysql)
  • Může vám pomoci následující kniha: Kline, Kevin, Daniel Kline a Brand Hunt. 2001. SQL v kostce. 2. vydání. O’Reilly & Associates, Inc.

Varování

  • Relační databáze obvykle znamená „systém, jehož uživatelé považují data za soubor vzájemně souvisejících tabulek prostřednictvím společných hodnot dat“, který je obvykle implementován jako „systém správy relační databáze“(RDBMS), jako je MySQL, Sybase, SQL Server nebo Oracle. Přísné relační databázové systémy se řídí „dvanácti principy relačních databází“E. F. „Teda“Codda. Lze tvrdit (a často je), že Access je také relační databáze, Microsoft určitě říká, že je, ale způsob, jakým je engine postaven, z něj ve skutečnosti dělá databázi „Indexed Sequential Access Method (ISAM)“nebo databázi plochých souborů. Rozdíly nelze snadno rozpoznat na povrchu, protože tam nejsou, Access má dokonce vlastní implementaci SQL, ale jsou spíše ve střevech databázového stroje (viz https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx pro dobrý popis tohoto). Všechny ostatní věci stejné, určité komplikované dotazy v Accessu poběží mnohem pomaleji než na SQL Serveru. Některé jednoduché dotazy poběží na serveru SQL Server pomaleji.
  • Význam „databáze“lze často zaměňovat; lze jej použít k rozhovoru o skutečném kontejneru pro sadu tabulek, jako je databáze pro sběr CD nebo hlavní databáze. Skutečný serverový software, který obsahuje databázi, je „databázový stroj“nebo „databázový software“, který může obsahovat databáze. Příkladem jsou SQL Server 2005 Express, MySQL nebo Access 2003.

Doporučuje: