Strukturiran jezik poizvedbe Pogosto zastavljena vprašanja

Iščete nasvete o uporabi strukturnega jezika poizvedbe ? Te baze podatkov SQL FAQ ponuja odgovore na najpogostejša vprašanja o SQL in podatkovnih bazah. Za podrobnejša pojasnila in vaje upoštevajte povezave »Več informacij« na koncu vsakega vprašanja!

01 od 10

Kako lahko podatke pridobim iz baze podatkov s pomočjo SQL-ja?

alvarez / Vetta / Getty Images

Ukaz SELECT je najpogosteje uporabljen ukaz v SQL. Uporabnikom baz podatkov omogoča, da pridobijo specifične podatke, ki jih želijo, iz operativne baze podatkov. Več o tem »

02 od 10

Kako ustvarim novo bazo podatkov ali novo tabelo zbirke podatkov?

SQL ponuja ukaze CREATE DATABASE in CREATE TABLE za dodajanje novih podatkovnih baz in tabel v bazo podatkov. Ti ukazi zagotavljajo zelo prilagodljivo sintakso, ki vam omogoča ustvarjanje miz in baz podatkov, ki ustrezajo vašim specifičnim poslovnim zahtevam. Več o tem »

03 od 10

Kako dodam podatke v bazo podatkov?

Ukaz INSERT v SQL se uporablja za dodajanje zapisov v obstoječo tabelo.

04 od 10

Kako izbrišem nekaj ali celotno tabelo zbirke podatkov?

Pogosto je treba odstraniti zastarele podatke iz relacijske baze podatkov. Na srečo, strukturiran jezik poizvedb zagotavlja prilagodljiv DELETE ukaz, ki ga lahko uporabite za odstranitev nekaterih ali vseh informacij, shranjenih v tabeli. Več o tem »

05 od 10

Kaj je vrednost NULL?

NULL je vrednost, ki se uporablja za predstavitev neznanega podatka. Baze podatkov obravnavajo NULL vrednosti na poseben način, odvisno od vrste operacije, v kateri se uporablja. Ko se vrednost NULL pojavi kot operand za operacijo AND, je vrednost operacije FALSE, če je drugi operand FALSE (ni nobene poti izraz je lahko TRUE z enim FALSE operandom). Po drugi strani pa je rezultat NULL (neznan), če je drugi operand TRUE ali NULL (ker ne moremo povedati, kakšen bo rezultat.) Več »

06 od 10

Kako lahko združim podatke iz več tabel baz podatkov?

Izjave SQL pridružitve vam omogočajo združevanje podatkov iz dveh ali več tabel v rezultatih poizvedbe. Naučite se, kako izkoristiti to zmogljivo tehnologijo, da lahko napolni svoje poizvedbe v bazo podatkov.

07 od 10

Ali se lahko pridružim mizi sama?

Ja! Za poenostavitev ugnezdenih poizvedb SQL lahko uporabite samozaposlene, kjer se notranje in zunanje poizvedbe nanašajo na isto tabelo. Te povezave vam omogočajo, da pridobite ustrezne zapise iz iste tabele.

08 od 10

Kako lahko povzamem podatke v tabeli zbirke podatkov?

SQL zagotavlja združene funkcije za pomoč pri povzemanju velikih količin podatkov. Funkcija SUM se uporablja v stavku SELECT in vrne skupno število nizov. Funkcija AVG deluje na podoben način, da zagotavlja matematično povprečje nizov vrednosti. SQL določa funkcijo COUNT, da pridobi število zapisov v tabeli, ki ustreza danim kriterijem. Funkcija MAX () vrne največjo vrednost v določeni vrsti podatkov, medtem ko funkcija MIN () vrne najmanjšo vrednost.

09 od 10

Kako lahko združim povzete podatke?

Za pridobivanje podatkov iz baze podatkov lahko uporabite osnovne SQL poizvedbe, vendar to pogosto ne zagotavlja dovolj inteligence za izpolnjevanje poslovnih zahtev. SQL vam prav tako nudi možnost združevanja rezultatov poizvedbe na podlagi atributov na ravni vrstice, da uporabite agregatne funkcije z uporabo člena GROUP BY. Več o tem »

10 od 10

Kako lahko omejim dostop do podatkov, vsebovanih v podatkovni bazi SQL?

SQL baze podatkov skrbnikom zagotavljajo sistem za nadzor dostopa na podlagi vloge. V tej shemi skrbniki ustvarijo uporabniške račune za vsakega posameznega uporabnika baze podatkov in nato dodelijo temu uporabniku eno ali več vlog v zbirki podatkov, ki opisujejo način, na katerega lahko uporabnik interaktivno sodeluje z bazo podatkov. Nazadnje, skrbnik dodeli določena dovoljenja za vlogo, ki omogoča članom vloge, da izvedejo želena dejanja. Uporabnikom je implicitno zavrnjen dostop, ki je ni izrecno odobren. Več o tem »