Hoe om SQL te gebruik: 8 stappe (met foto's)

INHOUDSOPGAWE:

Hoe om SQL te gebruik: 8 stappe (met foto's)
Hoe om SQL te gebruik: 8 stappe (met foto's)

Video: Hoe om SQL te gebruik: 8 stappe (met foto's)

Video: Hoe om SQL te gebruik: 8 stappe (met foto's)
Video: Windows 7: How To Delete, Rename & Edit Files Or Folders Protected by TrustedInstaller 2024, April
Anonim

SQL staan vir Structured Query Language en is oorspronklik in die 70's deur IBM ontwikkel om met verhoudingsdatabasisse te kommunikeer. Dit is die algemene taal vir databasisse, bly redelik leesbaar en dit is relatief eenvoudig om die basiese beginsels te leer (alhoewel die taal baie kragtig kan wees).

Stappe

Gebruik SQL Stap 1
Gebruik SQL Stap 1

Stap 1. 'SQL' word gewoonlik 'S-Q-L' (Structured Query Language) uitgespreek

SQL is aanvanklik by IBM ontwikkel deur Donald D. Chamberlin en Raymond F. Boyce in die vroeë sewentigerjare. Hierdie weergawe is SEQUEL (Structured English Query Language) genoem.

Gebruik SQL Stap 2
Gebruik SQL Stap 2

Stap 2. Daar is verskillende dialekte van SQL, maar die databasis-enjins wat die meeste gebruik word, voldoen vandag aan die SQL99-standaard van ANSI, en baie verskaffers het ekstra funksies geïmplementeer om die standaard uit te brei (die Microsoft-geur van SQL word T-SQL of Transact genoem -SQL, die Oracle -weergawe is PL/SQL)

Gebruik SQL Stap 3
Gebruik SQL Stap 3

Stap 3. Om die data uit te kry

Dit is waaroor dit gewoonlik gaan. Hiervoor gebruik ons die SELECT -stelling; dit sal data uit 'n SQL -databasis navraag doen of dit ophaal.

Gebruik SQL Stap 4
Gebruik SQL Stap 4

Stap 4. 'n Eenvoudige voorbeeld sou iets wees soos:

'kies * uit tblMyCDList', wat alle kolomme (dit is waar die * inkom) en rye in die tabel 'tblMyCDList' kry.

Gebruik SQL Stap 5
Gebruik SQL Stap 5

Stap 5. Navrae is gewoonlik baie ingewikkelder as dit

Die selekteer kan gebruik word om spesifieke kolomme en rye uit 'n tabel te verwyder en selfs data uit verskeie tabelle of, in elk geval, databasisse aan mekaar te koppel.

Gebruik SQL Stap 6
Gebruik SQL Stap 6

Stap 6. As ons die rye wat deur die geselekteerde stelling teruggestuur word, wil filtreer, is a waar klousule nodig is om die teruggekeerde rekords te kwalifiseer

'kies * uit tblMyCDList waar CDid = 27' die rye sal haal waar die veld CDid gelyk is aan 27. Of 'kies * uit tblAttribute waar strCDName soos' Dark Side%''n wildkaart gebruik wat nul of meer gevalle van enige karakter voorstel en sal hopelik wys dat my versameling wel my gunsteling Pink Floyd -album het.

Gebruik SQL Stap 7
Gebruik SQL Stap 7

Stap 7. INSERT en UPDATE -stellings word gebruik om data in 'n SQL -databasis by te voeg en te verander (kyk na die onderstaande skakels vir 'n paar uitstekende tutoriale wat u verder kan neem)

Gebruik SQL Stap 8
Gebruik SQL Stap 8

Stap 8. Die DELETE -stelling word gebruik om data uit 'n SQL -databasis te verwyder

Video - Deur hierdie diens te gebruik, kan sommige inligting met YouTube gedeel word

Wenke

  • Dit is baie maklik om van binne Microsoft Access aan SQL -databasisse te koppel (die navraaghulpmiddel kan in die SQL -modus gebruik word, hoewel die sintaksis verskil van die wat met SQL Server en ander databasisse gebruik word).
  • Onder Linux is die gewildste databasisse waarskynlik MySQL en PostgreSQL. As die konsole nie gerieflik lyk nie, gebruik ExecuteQuery of 'n ander soortgelyke open source hulpmiddel.
  • Microsoft Query is 'n hulpmiddel wat by Windows kom - dit het grafiese of SQL -navraagmodusse.
  • Gebruik wamp of xampp 'n makliker webbediener met phpmyadmin (mysql)
  • Die volgende boek kan nuttig wees: Kline, Kevin, Daniel Kline en Brand Hunt. 2001. SQL in 'n neutedop. 2de uitgawe. O'Reilly & Associates, Inc.

Waarskuwings

  • 'N Verhoudingsdatabasis beteken gewoonlik' 'n stelsel waarvan gebruikers data as 'n versameling tabelle met mekaar beskou deur middel van algemene datawaardes 'wat gewoonlik geïmplementeer word as 'n' relasionele databasisbestuurstelsel '(RDBMS) soos MySQL, Sybase, SQL Server of Oracle. Streng relasionele databasisstelsels volg E. F. 'Ted' Codd se 'Twelve Principles of Relational Databases'. Daar kan aangevoer word (en is dikwels) dat Microsoft ook 'n verhoudingsdatabasis is, maar Microsoft sê beslis dat dit die geval is, maar die manier waarop die enjin gebou is, maak dit eintlik 'n databasis van 'Indexed Sequential Access Method (ISAM)' of 'n plat lêerdatabasis. Die verskille is nie maklik op die oppervlak raakgesien nie, omdat dit nie daar is nie; Access het selfs 'n eie implementering van SQL, maar dit is eerder in die ingewande van die databasis -enjin (sien https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx vir 'n goeie beskrywing hiervan). Alle ingewikkelde navrae in Access loop baie stadiger as in SQL Server. Sekere eenvoudige navrae loop stadiger in SQL Server.
  • Die betekenis van 'databasis' kan dikwels verwar word; dit kan gebruik word om te praat oor die werklike houer vir 'n stel tabelle, soos 'n databank vir versameling van CD's of die databasis van die meester. Die werklike bedienersagteware wat die databasis insluit, is die 'databasis -enjin' of die 'databasis -sagteware' wat databasisse kan bevat. Voorbeelde hiervan is SQL Server 2005 Express, MySQL of Access 2003.

Aanbeveel: