Sådan bruges SQL: 8 trin (med billeder)

Indholdsfortegnelse:

Sådan bruges SQL: 8 trin (med billeder)
Sådan bruges SQL: 8 trin (med billeder)

Video: Sådan bruges SQL: 8 trin (med billeder)

Video: Sådan bruges SQL: 8 trin (med billeder)
Video: Repairing Windows 11-Server 2022 Protected System Files with SFC and DISM: For IT Professionals 2024, April
Anonim

SQL står for Structured Query Language og blev oprindeligt udviklet af IBM i 70'erne til at interagere med relationsdatabaser. Det er det fælles sprog for databaser, forbliver rimeligt læseligt, og det er relativt enkelt at lære det grundlæggende (selvom sproget kan være meget kraftfuldt).

Trin

Brug SQL trin 1
Brug SQL trin 1

Trin 1. 'SQL' udtales normalt 'S-Q-L' (Structured Query Language)

SQL blev oprindeligt udviklet hos IBM af Donald D. Chamberlin og Raymond F. Boyce i begyndelsen af 1970'erne. Denne version blev kaldt SEQUEL (Structured English Query Language).

Brug SQL trin 2
Brug SQL trin 2

Trin 2. Der er forskellige dialekter af SQL, men mest anvendte databasemotorer i dag overholder SQL99-standarden fra ANSI, og mange leverandører har implementeret ekstra funktioner for at udvide denne standard (Microsoft 'smag' af SQL kaldes T-SQL eller Transact -SQL, Oracle -versionen er PL/SQL)

Brug SQL Trin 3
Brug SQL Trin 3

Trin 3. Få dataene ud

Det er det, det normalt handler om. Til dette bruger vi SELECT -sætningen; det vil forespørge eller hente data fra en SQL -database.

Brug SQL trin 4
Brug SQL trin 4

Trin 4. Et enkelt eksempel ville være noget i retning af:

'vælg * fra tblMyCDList', som ville få alle kolonner (det er her * kommer ind) og rækker i tabellen 'tblMyCDList'.

Brug SQL Trin 5
Brug SQL Trin 5

Trin 5. Forespørgsler er normalt meget mere komplicerede end dette

Select kan bruges til at drille bestemte kolonner og rækker ud af en tabel og endda forbinde data fra flere tabeller eller for den sags skyld databaser sammen.

Brug SQL Trin 6
Brug SQL Trin 6

Trin 6. Hvis vi vil filtrere de rækker, der returneres af select -sætningen, a hvor en klausul er nødvendig for at kvalificere de rekordsæt, der returneres

'vælg * fra tblMyCDList, hvor CDid = 27' vil hente de rækker, hvor feltet CDid er lig med 27. Eller 'vælg * fra tblAttribute, hvor strCDName som' Dark Side%'' bruger et jokertegn, der repræsenterer nul eller flere forekomster af et tegn og forhåbentlig vil vise, at min samling har mit yndlings Pink Floyd -album.

Brug SQL Trin 7
Brug SQL Trin 7

Trin 7. INSERT- og UPDATE -sætninger bruges til at tilføje og ændre data i en SQL -database (tjek nedenstående links for nogle gode tutorials, der kan føre dig videre)

Brug SQL trin 8
Brug SQL trin 8

Trin 8. DELETE -sætningen bruges til at fjerne data fra en SQL -database

Video - Ved at bruge denne service kan nogle oplysninger blive delt med YouTube

Tips

  • Det er meget let at vedhæfte til SQL -databaser inde fra Microsoft Access (dets forespørgselsværktøj kan bruges i SQL -tilstand, selvom syntaksen har forskelle fra den, der bruges med SQL Server og andre databaser).
  • Under Linux er de mest populære databaser sandsynligvis MySQL og PostgreSQL. Hvis konsollen ikke virker praktisk, skal du bruge ExecuteQuery eller et andet lignende open source -værktøj.
  • Microsoft Query er et værktøj, der følger med Windows - det har grafiske eller SQL -forespørgselstilstande.
  • Brug wamp eller xampp en lettere webserver med phpmyadmin (mysql)
  • Følgende bog kan være nyttig: Kline, Kevin, Daniel Kline og Brand Hunt. 2001. SQL i en nøddeskal. 2. udgave. O'Reilly & Associates, Inc.

Advarsler

  • En relationsdatabase betyder normalt 'et system, hvis brugere ser data som en samling af tabeller relateret til hinanden gennem fælles dataværdier', der normalt implementeres som et 'relationsdatabasestyringssystem' (RDBMS) som MySQL, Sybase, SQL Server eller Oracle. Strenge relationsdatabasesystemer følger E. F. ‘Ted’ Codds’Twelve Principles of Relational Databases’. Det kan argumenteres (og er ofte), at Access også er en relationsdatabase, Microsoft siger bestemt, at den er det, men den måde, motoren er bygget på, gør det faktisk til en 'Indexed Sequential Access Method (ISAM)' database eller en flad fildatabase. Forskellene er ikke lette at se på overfladen, fordi de ikke er der, Access har endda sin egen implementering af SQL, men de er snarere nede i databasemotorens tarm (se https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx for en god beskrivelse af dette). Alt andet lige vil visse komplicerede forespørgsler i Access køre meget langsommere end i SQL Server. Visse enkle forespørgsler kører langsommere i SQL Server.
  • Betydningen af 'database' kan ofte forveksles; den kan bruges til at tale om den egentlige beholder til et sæt tabeller, f.eks. en cd -samling -database eller master -databasen. Den egentlige serversoftware, der inkluderer databasen, er 'databasemotoren' eller 'databasesoftwaren', der kan indeholde databaser. Eksempler er SQL Server 2005 Express, MySQL eller Access 2003.

Anbefalede: