Jak korzystać z SQL: 8 kroków (ze zdjęciami)

Spisu treści:

Jak korzystać z SQL: 8 kroków (ze zdjęciami)
Jak korzystać z SQL: 8 kroków (ze zdjęciami)

Wideo: Jak korzystać z SQL: 8 kroków (ze zdjęciami)

Wideo: Jak korzystać z SQL: 8 kroków (ze zdjęciami)
Wideo: Windows 7: How To Delete, Rename & Edit Files Or Folders Protected by TrustedInstaller 2024, Kwiecień
Anonim

SQL oznacza Structured Query Language i został pierwotnie opracowany przez IBM w latach 70. do interakcji z relacyjnymi bazami danych. Jest to wspólny język dla baz danych, pozostaje dość czytelny i stosunkowo łatwo jest nauczyć się podstaw (chociaż język może być bardzo wydajny).

Kroki

Użyj SQL Krok 1
Użyj SQL Krok 1

Krok 1. 'SQL' jest zwykle wymawiane 'S-Q-L' (Structured Query Language)

SQL został początkowo opracowany w IBM przez Donalda D. Chamberlina i Raymonda F. Boyce'a na początku lat siedemdziesiątych. Ta wersja nosiła nazwę SEQUEL (Structured English Query Language).

Użyj SQL Krok 2
Użyj SQL Krok 2

Krok 2. Istnieją różne dialekty SQL, ale najczęściej używane obecnie silniki baz danych są zgodne ze standardem SQL99 od ANSI, a wielu dostawców zaimplementowało dodatkowe funkcje rozszerzające ten standard ("smak" SQL firmy Microsoft nazywa się T-SQL lub Transact -SQL, wersja Oracle to PL/SQL)

Użyj SQL Krok 3
Użyj SQL Krok 3

Krok 3. Wydobycie danych

O to zwykle chodzi. W tym celu używamy instrukcji SELECT; będzie wysyłać zapytania lub pobierać dane z bazy danych SQL.

Użyj SQL Krok 4
Użyj SQL Krok 4

Krok 4. Prostym przykładem byłoby coś takiego:

'select * from tblMyCDList', co spowoduje pobranie wszystkich kolumn (w tym miejscu pojawia się *) i wierszy w tabeli 'tblMyCDList'.

Użyj SQL Krok 5
Użyj SQL Krok 5

Krok 5. Zapytania są zwykle znacznie bardziej skomplikowane

Select może służyć do wyodrębniania poszczególnych kolumn i wierszy z tabeli, a nawet łączenia danych z wielu tabel lub, jeśli o to chodzi, baz danych.

Użyj SQL Krok 6
Użyj SQL Krok 6

Krok 6. Jeśli chcemy filtrować wiersze zwrócone przez instrukcję SELECT, do zakwalifikowania zwróconych zestawów rekordów potrzebna jest klauzula WHERE

'select * from tblMyCDList gdzie CDid = 27' pobierze wiersze, w których pole CDid jest równe 27. Lub 'select * from tblAttribute gdzie strCDName jak 'Dark Side%' ' używa symbolu wieloznacznego reprezentującego zero lub więcej wystąpień dowolnego znaku i mam nadzieję, że pokażę, że moja kolekcja zawiera mój ulubiony album Pink Floyd.

Użyj SQL Krok 7
Użyj SQL Krok 7

Krok 7. Instrukcje INSERT i UPDATE służą do dodawania i zmieniania danych w bazie danych SQL (sprawdź poniższe łącza, aby uzyskać doskonałe samouczki, które mogą poprowadzić Cię dalej)

Użyj SQL Krok 8
Użyj SQL Krok 8

Krok 8. Instrukcja DELETE służy do usuwania danych z bazy danych SQL

Wideo - Korzystając z tej usługi, niektóre informacje mogą być udostępniane YouTube

Porady

  • Bardzo łatwo jest dołączyć do baz danych SQL z poziomu Microsoft Access (jego narzędzie do zapytań może być używane w trybie SQL, chociaż składnia różni się od tej używanej w SQL Server i innych bazach danych).
  • W systemie Linux najpopularniejsze bazy danych to prawdopodobnie MySQL i PostgreSQL. Jeśli konsola wydaje się niewygodna, użyj ExecuteQuery lub innego podobnego narzędzia open source.
  • Microsoft Query to narzędzie dostarczane z systemem Windows - ma tryby graficzne lub zapytania SQL.
  • Użyj wamp lub xampp, łatwiejszego serwera WWW z phpmyadmin (mysql)
  • Pomocna może być następująca książka: Kline, Kevin, Daniel Kline i Brand Hunt. 2001. SQL w pigułce. Wydanie II. O’Reilly & Associates, Inc.

Ostrzeżenia

  • Relacyjna baza danych zwykle oznacza „system, którego użytkownicy przeglądają dane jako zbiór tabel powiązanych ze sobą za pomocą wspólnych wartości danych”, który jest zwykle implementowany jako „relacyjny system zarządzania bazą danych” (RDBMS), taki jak MySQL, Sybase, SQL Server lub Oracle. Ścisłe systemy relacyjnych baz danych są zgodne z „Dwunastoma zasadami relacyjnych baz danych” E. F. „Ted” Codd. Można argumentować (i często tak jest), że Access jest również relacyjną bazą danych, Microsoft z pewnością twierdzi, że tak jest, ale sposób, w jaki zbudowany jest silnik, sprawia, że jest to baza danych „Indexed Sequential Access Method (ISAM)” lub baza danych z płaskimi plikami. Różnice nie są łatwe do zauważenia na powierzchni, ponieważ ich nie ma, program Access ma nawet własną implementację SQL, ale raczej leżą w bebechach silnika bazy danych (patrz https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx dla dobrego opisu tego). Wszystkie inne rzeczy są równe, niektóre skomplikowane zapytania w programie Access będą działać znacznie wolniej niż w SQL Server. Niektóre proste zapytania będą działać wolniej w programie SQL Server.
  • Znaczenie terminu „baza danych” często może być mylone; może być używany do mówienia o rzeczywistym kontenerze dla zestawu tabel, takich jak baza danych kolekcji płyt CD lub baza danych Master. Rzeczywiste oprogramowanie serwera, które zawiera bazę danych, to „silnik bazy danych” lub „oprogramowanie bazy danych”, które może zawierać bazy danych. Przykładami są SQL Server 2005 Express, MySQL lub Access 2003.

Zalecana: