Så här använder du SQL: 8 steg (med bilder)

Innehållsförteckning:

Så här använder du SQL: 8 steg (med bilder)
Så här använder du SQL: 8 steg (med bilder)

Video: Så här använder du SQL: 8 steg (med bilder)

Video: Så här använder du SQL: 8 steg (med bilder)
Video: Windows 7: How To Delete, Rename & Edit Files Or Folders Protected by TrustedInstaller 2024, Mars
Anonim

SQL står för Structured Query Language och utvecklades ursprungligen av IBM på 70 -talet för att interagera med relationsdatabaser. Det är det vanliga språket för databaser, förblir ganska läsbart och det är relativt enkelt att lära sig grunderna (även om språket kan vara mycket kraftfullt).

Steg

Använd SQL Steg 1
Använd SQL Steg 1

Steg 1. "SQL" uttalas vanligtvis "S-Q-L" (Structured Query Language)

SQL utvecklades ursprungligen på IBM av Donald D. Chamberlin och Raymond F. Boyce i början av 1970 -talet. Denna version kallades SEQUEL (Structured English Query Language).

Använd SQL Steg 2
Använd SQL Steg 2

Steg 2. Det finns olika dialekter av SQL men de mest använda databasmotorerna i dag följer SQL99-standarden från ANSI, och många leverantörer har implementerat extrafunktioner för att utöka den standarden (Microsofts smak av SQL kallas T-SQL eller Transact -SQL, Oracle -versionen är PL/SQL)

Använd SQL Steg 3
Använd SQL Steg 3

Steg 3. Få ut data

Det är vad det brukar handla om. För detta använder vi SELECT -satsen; det kommer att fråga eller hämta data från en SQL -databas.

Använd SQL Steg 4
Använd SQL Steg 4

Steg 4. Ett enkelt exempel skulle vara något liknande:

'välj * från tblMyCDList' som skulle få alla kolumner (det är där * kommer in) och rader i tabellen 'tblMyCDList'.

Använd SQL Steg 5
Använd SQL Steg 5

Steg 5. Frågor är vanligtvis mycket mer komplicerade än så här

Välj kan användas för att reta ut specifika kolumner och rader ur en tabell och till och med länka data från flera tabeller eller, för den delen, databaser tillsammans.

Använd SQL Steg 6
Använd SQL Steg 6

Steg 6. Om vi vill filtrera raderna som returneras av select -satsen, a där klausul behövs för att kvalificera de poster som returneras

'välj * från tblMyCDList där CDid = 27' hämtar raderna där fältet CDid är lika med 27. Eller 'välj * från tblAttribute där strCDName som' Dark Side%'använder ett jokertecken som representerar noll eller fler förekomster av ett tecken och förhoppningsvis kommer att visa att min samling har mitt favorit Pink Floyd -album.

Använd SQL Steg 7
Använd SQL Steg 7

Steg 7. INSERT- och UPDATE -satser används för att lägga till och ändra data i en SQL -databas (kolla länkarna nedan för några utmärkta självstudier som kan ta dig vidare)

Använd SQL Steg 8
Använd SQL Steg 8

Steg 8. DELETE -satsen används för att ta bort data från en SQL -databas

Video - Genom att använda denna tjänst kan viss information delas med YouTube

Tips

  • Det är mycket enkelt att koppla till SQL -databaser inifrån Microsoft Access (dess sökverktyg kan användas i SQL -läge även om syntaxen har skillnader från den som används med SQL Server och andra databaser).
  • Under Linux är de mest populära databaserna sannolikt MySQL och PostgreSQL. Om konsolen inte verkar vara praktisk, använd ExecuteQuery eller något annat liknande verktyg för öppen källkod.
  • Microsoft Query är ett verktyg som levereras med Windows - det har grafiska eller SQL -frågelägen.
  • Använd wamp eller xampp en enklare webbserver med phpmyadmin (mysql)
  • Följande bok kan vara till hjälp: Kline, Kevin, Daniel Kline och Brand Hunt. 2001. SQL i ett nötskal. 2: a upplagan. O'Reilly & Associates, Inc.

Varningar

  • En relationsdatabas betyder vanligtvis "ett system vars användare ser data som en samling tabeller som är relaterade till varandra genom vanliga datavärden" som vanligtvis implementeras som ett "relationsdatabashanteringssystem" (RDBMS) som MySQL, Sybase, SQL Server eller Oracle. Strikta relationsdatabassystem följer E. F. ‘Ted’ Codds”Tolv principer för relationsdatabaser”. Det kan hävdas (och är ofta) att Access också är en relationsdatabas, Microsoft säger säkert att det är, men sättet som motorn är byggt på gör det faktiskt till en 'Indexed Sequential Access Method (ISAM)' databas eller en platt fildatabas. Skillnaderna är inte lätta att upptäcka på ytan eftersom de inte finns där, Access har till och med en egen implementering av SQL, men de är snarare nere i databasmotorns tarmar (se https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx för en bra beskrivning av detta). Allt annat lika, vissa komplicerade frågor i Access kommer att köra mycket långsammare än i SQL Server. Vissa enkla frågor körs långsammare i SQL Server.
  • Betydelsen av "databas" kan ofta förväxlas; den kan användas för att prata om den faktiska behållaren för en uppsättning tabeller, till exempel en CD -samlingsdatabas eller Master -databasen. Själva serverprogramvaran som innehåller databasen är "databasmotorn" eller "databasprogramvaran" som kan innehålla databaser. Exempel är SQL Server 2005 Express, MySQL eller Access 2003.

Rekommenderad: