Kursinnehåll
Introduktion till SQL
Introduktion till SQL
2. Filtrering av Data
The WHERE ClauseUtmaning: Hjälp en Läsare att Hitta Sin FavoritgenreUtmaning: Hämta Äldre BöckerVillkorsuttryck: JämförelseoperatorerUtmaning: Undvik de Skadade BöckernaUtmaning: Markera Nya AnkomsterUtmaning: Budgetvänliga BöckerVillkorsuttryck: The AND-OperatörenUtmaning: Hitta Specifika Böcker för en LäsareUtmaning: Definiera IntervallUtmaning: Flera VillkorVillkorsuttryck: The OR-OperatörenUtmaning: Matcha Flera AlternativUtmaning: Excluding ett IntervallVillkorsuttryck: The NOT-OperatorUtmaning: Negating ett Intervall
3. Sortera Data
Grundläggande SorteringUtmaning: Sortera BibliotekskatalogenSortering Efter Flera KolumnerUtmaning: Ytterligare Sortering av KatalogenSortering Efter Filtrering av DataUtmaning: Hitta de Billigaste BöckernaUtmaning: Hjälp en Kund att Hitta en BokLimit-nyckelordetUtmaning: Välj Böcker för Samlarens AvdelningUtmaning: Prisvärda Böcker
4. Fyller en Databas
5. Uppdatera och Ta Bort Data
Duplicera Tabeller
Vi kan skapa en kopia av en tabell med följande fråga:
CREATE TABLE table_name AS (SELECT STATEMENT);
Ovanstående fråga skapar en ny tabell med namnet table_name
och infogar resultaten från SELECT STATEMENT
i den.
Skapa en Exakt Kopia
CREATE TABLE students_duplicate AS SELECT * FROM students;
Denna fråga skapar en ny tabell kallad students_duplicate
från resultatet av frågan SELECT * FROM students;
.
Skapa en Koncis Tabell
Vi kan också skapa en mer koncis tabell genom att välja specifika kolumner från måltabellen:
CREATE TABLE students_basic_info AS SELECT name, age FROM students;
Denna fråga skapar en ny tabell med namnet students_basic_info
som endast innehåller kolumnerna first_name
och age
från students
-tabellen.
Viktiga Punkter
- Den nya tabellen (
table_name
) skapas med strukturen och datan frånSELECT
-frågans resultat; - Denna metod är användbar för att skapa säkerhetskopior, filtrerade kopior eller sammanfattningstabeller.
Demonstration:
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 5. Kapitel 7