Dator > SQL-programmering tutorial

  • SQL-programmering tutorial


  • Structured Query Language ( SQL ) används för att interagera med en mängd olika databaser som Oracle och Microsoft SQL Server . Med SQL kan du hämta och manipulera data som finns i en databas samt ändra dess struktur genom att lägga till tabeller eller förfaranden

    Data Kommandon


    1 .
    Lägga till data i en tabell med INSERT kommandot .

    INSERT INTO tabellnamn ( column_name_1 , column_name_2 )
    VALUES ( column_value_1 , column_value_2 )
    2 .
    Hämta data från en tabell med de väljer kommandot . Använda star symbol återkommer varje kolumn i tabellen . Om du ville hämta en delmängd av de kolumner som du skulle helt enkelt behöva skriva ut varje kolumnnamn .

    SELECT *
    FRÅN tabellnamn
    3 .

    Sortera data genom att lägga till en ORDER BY på din fråga . Du kan sortera efter flera fält i stigande ( ASC ) eller fallande ordning ( DESC ) .

    SELECT *
    FRÅN tabellnamn
    ORDER BY column_name
    4 .
    Return unika värden med den distinkta klausul .

    SELECT DISTINCT column_name
    FRÅN tabellnamn
    5 .
    Filtrera data genom att lägga till en WHERE-sats till din välja kommandot . Den där klausulen kan innehålla alla uttryck . Exemplet finner nedan poster där column_name_2 är null eller tomma , men du kan också jämföra tal, strängar eller datum . Du kan ha flera uttryck i en WHERE-sats genom att sätta ett AND eller OR klausulen .

    SELECT column_name_1
    FRÅN tabellnamn
    VAR column_name_2 IS NULL
    6 .

    Return en liten del av data från en tabell i stället för att i allt med TOP kommandot . Detta gäller bara för SQL Server . För att åstadkomma samma sak i Oracle du skulle använda en WHERE-sats med ett uttryck med hjälp av ROWNUM variabeln .

    SELECT TOP 100 *
    FRÅN tabellnamn
    7 .

    Ta bort data från en tabell med kommandot delete . Exemplet nedan tar bort poster där innehållet i strängen fältet column_name_2 innehåller ordet " skräp " . Den procent tecken tyder på wild- card värden så många tecken som helst kunde komma före eller efter ordet skräp i detta exempel . Utan att använda wild -cards värdet måste matcha exakt och liknande tillstånd skulle fungera ungefär som en jämlike.

    DELETE FROM tabellnamn WHERE
    column_name_2 LIKE ' % skräp % "

    8 .
    redigera data i en tabell genom att använda uppdateringen kommandot . Exemplet nedan ersätter null -värden med tomma strängar , som inte är samma sak i SQL . Den INTE klausulen returnerar motsatsen till uttrycket .

    UPDATE tabellnamn
    SET column_name_2=''
    VAR column_name_2 är null och inte column_name_1 IS NULL
    9 .
    Sammanfatta data med hjälp av GROUP BY och en minst en data samlade klausul . De möjliga mängdfunktioner är MAX , MIN , SUM , AVG för en genomsnittlig och räknas antalet poster . Du kan använda sammanlagt klausuler utan GROUP BY-satsen , men inte tvärtom . Nedanstående exempel returnerar antalet poster för varje värde i column_name_2 .

    SELECT COUNT (* ) , column_name_2
    FRÅN tabellnamn
    GROUP BY column_name_2
    10 .
    Gå med flera tabeller tillsammans med den inre, vänster, höger och yttre koppling klausuler . Inre kopplingar returnera data när värdet är närvarande i båda tabellerna. Vänster och höger går tillbaka alla data i vänster eller höger sida bordet respektive gäller mindre om det finns en match närvarande i den andra tabellen . Yttre eller full ansluter returnera data när värdet är närvarande i någon av tabellerna .

    SELECT T1. C1 , T2. C5
    FRÅN table_name_1 T1 INNER JOIN
    table_name_2 T2 på T1. id=T2. id

    Tabell Kommandon


    1 .
    Lägg till en tabell med CREATE kommandot . Det finns många datatyper som är tillgängliga för kolumner , men grunderna är tal , datum och strängar .

    CREATE TABLE tabellnamn
    (
    kolumn1 int
    kolumn2 datetime ,
    column3 Varchar (50)
    )
    2 .
    redigera en tabell struktur med ALTER kommandot . Några av de andra datatyper som är tillgängliga i SQL är lite ( noll eller ett , som ett booleskt värde ) , pengar , text ( en sträng av obegränsad längd ) och bild .

    ALTER tabellnamn
    ADD column4 lite
    3 .
    Ta bort alla data i en tabell med STYMPA kommandot .

    STYMPA TABLE tabellnamn
    4 .

    Ta bort en tabell från databasen med DROP -kommandot .

    DROP TABLE tabellnamn
    5 .
    Använd samma kommandon för att hantera synpunkter och lagrade procedurer som du skulle med tabeller . En vy är som en virtuell tabell vars innehåll bestäms av en fråga . En lagrad procedur är en uppsättning kommandon som ska utföras samtidigt .

    Andra användbara kommandon


    1 .
    tillbaka dagens datum med getDate ( ) funktion .
    2 .
    Mask ett kolumnnamn med AS -kommandot .

    VÄLJ column_name_1 AS Kol1
    FRÅN tabellnamn
    3 .
    Skapa en tabell alias genom att lägga till ett namn efter den .

    SELECT T1. column_name_1
    FRÅN tabellnamn T1
    4 .
    Jämför ett fält till flera värden med hjälp av in-klausul.

    SELECT *
    FRÅN tabellnamn
    VAR column_name_1 IN ( "bra" , "bättre " , "bästa " )

    5 .
    Använd MELLAN kommandot för att hitta data mellan två värden . Den mellan kommandot kan eller inte kan vara heltäckande i databasen du arbetar med så se till att kontrollera innan du använder den .

    DÄR kolumn1 BEMELLAN 1 /1 /2009 " och "1 /1 /2010 "

    istället för

    VAR kolumn1 > 1 /1 /2009 " kolumn2 <' 2010/01/01 "


Previous:nothing Next:hur man lär sig asp programmering





Relaterade artiklar


  • hur man gör ett brädspel i Java
  • Hur konvertera tal till text i Visual Basic
  • Hur konvertera datumformat
  • hur man kan felsöka ett VBS skript
  • hur man dödar webbläsare nedladdningar med javascript
  • JavaScript ajax tutorial
  • hur man ringer ett orakel paket från Visual Basic
  • hur man skriver spel i java
  • hur du aktiverar funktionen print screen med hjälp av JavaScript
  • hur du uppgraderar hårdvaran i en Inspiron 6400