Slik bruker du SQL: 8 trinn (med bilder)

Innholdsfortegnelse:

Slik bruker du SQL: 8 trinn (med bilder)
Slik bruker du SQL: 8 trinn (med bilder)

Video: Slik bruker du SQL: 8 trinn (med bilder)

Video: Slik bruker du SQL: 8 trinn (med bilder)
Video: Windows 7: How To Delete, Rename & Edit Files Or Folders Protected by TrustedInstaller 2024, April
Anonim

SQL står for Structured Query Language og ble opprinnelig utviklet av IBM på 70 -tallet for å samhandle med relasjonsdatabaser. Det er det vanlige språket for databaser, forblir ganske lesbart, og det er relativt enkelt å lære det grunnleggende (selv om språket kan være veldig kraftig).

Trinn

Bruk SQL Trinn 1
Bruk SQL Trinn 1

Trinn 1. 'SQL' uttales vanligvis 'S-Q-L' (Structured Query Language)

SQL ble opprinnelig utviklet hos IBM av Donald D. Chamberlin og Raymond F. Boyce på begynnelsen av 1970 -tallet. Denne versjonen ble kalt SEQUEL (Structured English Query Language).

Bruk SQL -trinn 2
Bruk SQL -trinn 2

Trinn 2. Det er forskjellige dialekter av SQL, men de mest brukte databasemotorene i dag overholder SQL99-standarden fra ANSI, og mange leverandører har implementert ekstra funksjoner for å utvide standarden (Microsofts smak av SQL kalles T-SQL eller Transact -SQL, Oracle -versjonen er PL/SQL)

Bruk SQL Trinn 3
Bruk SQL Trinn 3

Trinn 3. Få dataene ut

Dette er det det vanligvis handler om. Til dette bruker vi SELECT -setningen; det vil spørre eller hente data fra en SQL -database.

Bruk SQL trinn 4
Bruk SQL trinn 4

Trinn 4. Et enkelt eksempel vil være noe sånt som:

'velg * fra tblMyCDList' som vil få alle kolonner (det er der * kommer inn) og rader i tabellen 'tblMyCDList'.

Bruk SQL Trinn 5
Bruk SQL Trinn 5

Trinn 5. Spørringer er vanligvis mye mer kompliserte enn dette

Velg kan brukes til å tease ut bestemte kolonner og rader ut av en tabell og til og med koble data fra flere tabeller eller, for den saks skyld, databaser sammen.

Bruk SQL -trinn 6
Bruk SQL -trinn 6

Trinn 6. Hvis vi vil filtrere radene som returneres av select -setningen, er det nødvendig med en klausul for å kvalifisere rekordsettet som returneres

'velg * fra tblMyCDList hvor CDid = 27' vil hente radene der feltet CDid er lik 27. Eller 'velg * fra tblAttribute der strCDName som' Dark Side%'bruker et jokertegn som representerer null eller flere forekomster av et tegn og forhåpentligvis vil vise at samlingen min har mitt favoritt Pink Floyd -album.

Bruk SQL -trinn 7
Bruk SQL -trinn 7

Trinn 7. INSERT og UPDATE -setninger brukes til å legge til og endre data i en SQL -database (sjekk koblingene nedenfor for noen gode opplæringsprogrammer som kan ta deg videre)

Bruk SQL trinn 8
Bruk SQL trinn 8

Trinn 8. DELETE -setningen brukes til å fjerne data fra en SQL -database

Video - Ved å bruke denne tjenesten kan noe informasjon bli delt med YouTube

Tips

  • Det er veldig enkelt å koble til SQL -databaser fra Microsoft Access (det kan søkeverktøyet brukes i SQL -modus, selv om syntaksen har forskjeller fra den som brukes med SQL Server og andre databaser).
  • Under Linux er de mest populære databasene sannsynligvis MySQL og PostgreSQL. Hvis konsollen ikke virker praktisk, bruk ExecuteQuery eller et annet lignende verktøy for åpen kildekode.
  • Microsoft Query er et verktøy som følger med Windows - den har grafiske eller SQL -spørringsmoduser.
  • Bruk wamp eller xampp en enklere webserver med phpmyadmin (mysql)
  • Følgende bok kan være nyttig: Kline, Kevin, Daniel Kline og Brand Hunt. 2001. SQL i et nøtteskall. 2. utgave. O'Reilly & Associates, Inc.

Advarsler

  • En relasjonsdatabase betyr vanligvis 'et system hvis brukere ser data som en samling tabeller relatert til hverandre gjennom vanlige dataverdier' som vanligvis implementeres som et 'relasjonsdatabasestyringssystem' (RDBMS) som MySQL, Sybase, SQL Server eller Oracle. Strenge relasjonsdatabasesystemer følger E. F. 'Ted' Codds 'Tolv prinsipper for relasjonsdatabaser'. Det kan argumenteres (og er ofte) at Access også er en relasjonsdatabase, Microsoft sier absolutt at det er det, men måten motoren er bygget på gjør det faktisk til en 'Indexed Sequential Access Method (ISAM)' database eller en flat fildatabase. Forskjellene er ikke enkle å se på overflaten fordi de ikke er der, Access har til og med sin egen implementering av SQL, men de er snarere nede i databasemotorens tarm (se https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx for en god beskrivelse av dette). Alle andre ting, visse kompliserte spørringer i Access vil kjøre mye tregere enn i SQL Server. Enkelte enkle spørsmål vil kjøre saktere i SQL Server.
  • Betydningen av 'database' kan ofte forveksles; den kan brukes til å snakke om selve beholderen for et sett med tabeller, for eksempel en CD -samlingsdatabase eller Master -databasen. Den faktiske serverprogramvaren som inkluderer databasen er 'databasemotoren' eller 'databaseprogramvaren' som kan inneholde databaser. Eksempler er SQL Server 2005 Express, MySQL eller Access 2003.

Anbefalt: