Gestruktureerde navraag taal Algemene vrae

Op soek na advies oor die gebruik van die gestruktureerde navraag taal ? Hierdie databases SQL FAQ bied antwoorde op die mees algemene vrae oor SQL en databasisse. Maak seker dat u die "Meer inligting" -skakels aan die einde van elke vraag volg vir gedetailleerde verduidelikings en tutoriale!

01 van 10

Hoe kan ek data van 'n databasis gebruik met behulp van SQL?

Alvarez / Vetta / Getty Images

Die SELECT opdrag is die mees gebruikte opdrag in SQL. Dit laat databasisgebruikers toe om die spesifieke inligting wat hulle verlang uit 'n operasionele databasis te kry. Meer »

02 van 10

Hoe maak ek 'n nuwe databasis of 'n nuwe databasis tabel?

SQL verskaf die CREATE DATABASE en CREATE TABLE opdragte om nuwe databasisse en tabelle, onderskeidelik, by jou databasis by te voeg. Hierdie opdragte bied 'n hoogs buigsame sintaksis wat u toelaat om tabelle en databasisse te skep wat aan u spesifieke besigheidsvereistes voldoen. Meer »

03 van 10

Hoe voeg ek data by 'n databasis?

Die INSERT opdrag in SQL word gebruik om rekords by 'n bestaande tabel te voeg.

04 van 10

Hoe verwyder ek sommige of al 'n databasis tabel?

Dikwels word dit nodig om uitgediende inligting uit 'n relationele databasis te verwyder. Gelukkig bied gestruktureerde navraag taal 'n buigsame DELETE opdrag wat gebruik kan word om sommige of al die inligting wat in 'n tabel gestoor is, te verwyder. Meer »

05 van 10

Wat is 'n NULL waarde?

NULL is die waarde wat gebruik word om 'n onbekende stuk data voor te stel. Databasisse behandel NULL waardes op 'n spesiale manier, afhangende van die tipe operasie waarna dit gebruik word. Wanneer 'n NULL-waarde as 'n operand na 'n AND-operasie verskyn, is die waarde van die operasie ONWAAR as die ander operand ONWAAR is (daar is geen manier nie die uitdrukking kan WAAR wees met een FALSE operand). Aan die ander kant is die resultaat NULL (onbekend) as die ander operand óf WAAR of NULL is (want ons kan nie weet wat die resultaat sou wees nie.) Meer »

06 van 10

Hoe kan ek data van verskeie databasis tabelle kombineer?

Met SQL-verbindings kan u data van twee of meer tabelle in u navraagresultate kombineer. Leer hoe om hierdie kragtige tegnologie te gebruik om jou databasisnavrae te oorlaai.

07 van 10

Kan ek by 'n tafel by myself aansluit?

Ja! U kan 'n self-join gebruik om geneste SQL-navrae te vereenvoudig waar die binne- en buitenste navrae dieselfde tabel verwys. Hierdie verbindings laat jou toe om verwante rekords van dieselfde tabel af te haal.

08 van 10

Hoe kan ek data opsom in 'n databasis tabel?

SQL bied aggregate funksies om te help met die opsomming van groot volumes data. Die SUM funksie word binne 'n SELECT stelling gebruik en gee die totaal van 'n reeks waardes terug. Die AVG funksie werk op 'n soortgelyke wyse om die wiskundige gemiddeld van 'n reeks waardes te verskaf. SQL bied die COUNT-funksie om die aantal rekords in 'n tabel wat aan die gegewe kriteria voldoen, op te haal. Die MAX () funksie gee die grootste waarde in 'n gegewe data reeks terwyl die MIN () funksie die kleinste waarde gee.

09 van 10

Hoe kan ek opgesomde data groepeer?

U kan basiese SQL-navrae gebruik om data van 'n databasis te haal, maar dit gee dikwels nie genoeg intelligensie om besigheidsvereistes te bevredig nie. SQL bied jou ook die vermoë om navraagresultate te groepeer, gebaseer op ryvlakkenmerke, om totale funksies toe te pas met behulp van die GROUP BY-klousule. Meer »

10 van 10

Hoe kan ek toegang tot data wat in 'n SQL-databasis voorkom, beperk?

SQL databasisse bied administrateurs 'n rolgebaseerde toegangsbeheerstelsel. In hierdie skedule skep administrateurs gebruikersaccounts vir elke individuele databasis gebruiker en gee daardie gebruiker dan aan een of meer databasisrolle wat 'n manier beskryf waarop die gebruiker met die databasis kan kommunikeer. Ten slotte verleen die administrateur spesifieke regte aan die rol om rollede toe te laat om die gewenste aksies uit te voer. Gebruikers word implisiet geweier om toegang wat hulle nie uitdruklik toegestaan ​​word nie. Meer »