Sådan bruges SQL-sproget

Akronym SQL står for "Structured Query Language", der oprindeligt blev udviklet af IBM i 1970`erne for at interagere med relationsdatabaser. Det er det fælles sprog for databasen, det forbliver ret forståeligt, og selv om sproget kan være ret magtfuldt, er det relativt simpelt at lære det grundlæggende.

trin

Billedbetegnelse Brug SQL Trin 1
1
Udtalte `S-Q-L` (Structured Query Language). Sproget blev oprindeligt udviklet hos IBM af Donald D. Chamberlin og Raymond F. Boyce i begyndelsen af ​​1970`erne. Den oprindelige version blev kaldt SEQUEL (Structured English Query Language).
  • Video: Ruby on Rails by Leila Hofer

    2
    Der er flere SQL-dialekter, men databaserne mest udbredte holde sig til ANSI standard "SQL-99", og mange sælgere har gennemført yderligere funktionalitet til at udvide standarden (variationen skabt af Microsoft kaldes T-SQL eller Transact-SQL, mens den version af Oracle hedder PL / SQL).
  • Video: CodingSchule - Getting with the programme | RS Components

    Billedbetegnelse Brug SQL Trin 3

    Video: Skift DNS-server Windows 7

    3
    Udpakning af data! Dette er normalt den primære funktion af SQL. For at gøre det bruger vi SELECT-sætningen, som vil søge eller uddrage data fra en database i SQL.
  • Billedets titel Brug SQL Step 4
    4


    Et simpelt eksempel ville være noget som: `vælg * fra tblMyCDList`, der ville få alle kolonner (derfor brugen af ​​*) og tabel rækker `tblMyCDList`.
  • Video: My Response

    5
    Konsultationer er ofte meget mere komplekse. SELECT-sætningen kan bruges til at udtrække specifikke rækker og kolonner fra en tabel og endda forbinde data fra flere tabeller eller databaser.

    Billedbetegnelse Brug SQL Trin 5
  • Billedbetegnelse Brug SQL Step 7
    6
    Hvis vi ønsker at filtrere de rækker, der opnås ved SELECT-sætningen, kræves et WHERE-klausul for at kvalificere de grupper af poster, der vil blive uddraget. "SELECT * FROM tblMyCDList hvor CDID = 27 `vil udtrække kun de rækker, hvor den CDID felt er lig med 27. Eller" vælg * hvorfra tblAttribute strCDName ligesom `% Dark Side`, ved hjælp af en wildcard repræsenterer 0 eller flere forekomster af ethvert tegn og vil sandsynligvis vise, at min samling har mit foretrukne Pink Floyd album.
  • 7
    INSERT- og UPDATE-sætningerne bruges til at tilføje og ændre data i en SQL-database.

    Billedbetegnelse Brug SQL Step 8
  • tips

    • For Linux er de mest populære databaser sandsynligvis MYSQL og PostgreSQL. Hvis det ikke er den bekvemme platform, skal du bruge ExecuteQuery eller et andet lignende open source-værktøj.
    • Den følgende bog (på engelsk) kan være nyttig: Kline, Kevin, Daniel Kline og Brand Hunt. 2001. SQL i et nøddeskal. 2. udgave. O`Reilly Associates, Inc.
    • Det er meget nemt at oprette forbindelse til SQL-databaser fra Microsoft Access (dit forespørgselsværktøj kan bruges i SQL-tilstand, selv om der er forskelle i syntax vedrørende SQL Server og andre databaser).
    • Microsoft Query er et værktøj, der er en del af Windows, og har SQL eller grafiske forespørgselsformer.

    advarsler

    • Betydningen af ​​`database` kan nogle gange være forvirrende - den kan bruges til at referere til den aktuelle lagerplacering af et sæt af tabeller, såsom en cd-samlingsdatabase eller hoveddatabase. Serverprogramvaren, der indeholder databasen, er `database engine` eller `database software`, der indeholder databaserne. Som eksempler har vi SQL Server 2005 Express, MySQL eller Access 2003.
    • En relationel database normalt betyder "et system, hvis brugere se oplysninger som en gruppe af relaterede tabeller gennem fælles dataværdier", som normalt er implementeret som en "relationel database management system" (RDBMS) såsom MySQL, Sybase, SQL Server eller Oracle. "Pure" relationelle databasesystemer følger "Twelve Principles of Relationsational Databases", af E. F. Ted Codd. Det kan betragtes (og som regel er), at Access er en relationel database, som anført af Microsoft, men den måde, hvorpå motoren er bygget gør det til en database over "Adgang Method Sequential Indekseret" (ISAM) eller en flad fildatabase. Forskelle er ikke let at identificere overfladisk, fordi de ikke ville blive fundet på den måde. Adgang har selv sin egen SQL-implementering, men er bundet til databasemotoren. (besøg https://ssw.com.au/SSW/Database/DatabaseDocsLinks.aspx for en beskrivelse af emnet - websted på engelsk). Da alt andet er tilsvarende, vil komplekse forespørgsler i Access være langsommere end i SQL Server, for eksempel.
    Del på sociale netværk:

    Relaterede
    © 2024 HodTari.com