SQL Crashkurs: Unterschied zwischen den Versionen

Aus Wiki-WebPerfect
Wechseln zu: Navigation, Suche
 
(10 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
  
 
=== Löschen einer Datenbank ===
 
=== Löschen einer Datenbank ===
  DROP DATABASE IF EXISTS testdatenkbank;
+
  <source lang="sql"> DROP DATABASE IF EXISTS testdatenkbank; </source>
  
 
=== Erzeugen einer Tabelle ===
 
=== Erzeugen einer Tabelle ===
  CREATE TABLE testtabelle (
+
  <source lang="sql"> CREATE TABLE testtabelle (
 
  TabellenID INTEGER (11) NOT NULL AUTO_INCREMENT,
 
  TabellenID INTEGER (11) NOT NULL AUTO_INCREMENT,
 
  Name VARCHAR(15),
 
  Name VARCHAR(15),
 
  Nachname VARCHAR (15)
 
  Nachname VARCHAR (15)
 
  Geburtstag DATE
 
  Geburtstag DATE
  );
+
  PRIMARY KEY (TabellenID)
 +
)ENGINE=InnoDB; </source>
  
 
=== Definition einer Tabelle überprüfen ===
 
=== Definition einer Tabelle überprüfen ===
 +
<source lang="sql"> EXPLAIN testtabelle; </source>
  
 
=== Löschen einer Tabelle ===
 
=== Löschen einer Tabelle ===
 +
<source lang="sql"> DROP TABLE IF EXISTS filmdaten; </source>
  
 
=== Tabelle umbenennen ===
 
=== Tabelle umbenennen ===
 +
<source lang="sql"> ALTER TABLE testtabelle RENAME testtabelle2; </source>
  
 
=== Felder und Datentyp in einer Tabelle ändern ===
 
=== Felder und Datentyp in einer Tabelle ändern ===
 +
''Das Feld Name wird in Vorname umbennant und dem Datentyp VARCHAR (40) gesetzt.''
 +
<source lang="sql"> ALTER TABLE testtabelle2 CHANGE Name Vorname VARCHAR (40); </source>
  
 
=== Daten in eine Tabelle eingeben ===
 
=== Daten in eine Tabelle eingeben ===
 +
<source lang="sql"> INSERT INTO testtabelle2 (Name, Vorname, Geburtsjahr)
 +
VALUES ('Peter', 'Fritz', 1991); </source>
  
 
=== Datensätze aus einer tabelle auswählen ===
 
=== Datensätze aus einer tabelle auswählen ===
 
==== Alle Datensätze einer Tabelle anzeigen ====
 
==== Alle Datensätze einer Tabelle anzeigen ====
 +
<source lang="sql"> SELECT * FROM testtabelle2; </source>
  
 
==== Nur bestimmte Datensätze anzeigen ====
 
==== Nur bestimmte Datensätze anzeigen ====
 +
<source lang="sql"> SELECT * FROM testtabelle2 WHERE Name="Peter"; </source>
  
==== nur bestimmte "unbekannte" Datensätze anzeigen ====
+
==== Nur bestimmte "unbekannte" Datensätze anzeigen ====
 +
<source lang="sql"> SELECT * FROM testtabelle2 WHERE Name LIKE 'Pet%'; </source>
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
[[Kategorie:SQL]]

Aktuelle Version vom 20. März 2015, 15:13 Uhr

Erzeugen einer Datenbank

 CREATE DATABASE testdatenbank;

Löschen einer Datenbank

 DROP DATABASE IF EXISTS testdatenkbank;

Erzeugen einer Tabelle

 CREATE TABLE testtabelle (
 TabellenID INTEGER (11) NOT NULL AUTO_INCREMENT,
 Name VARCHAR(15),
 Nachname VARCHAR (15)
 Geburtstag DATE
 PRIMARY KEY (TabellenID)
 )ENGINE=InnoDB;

Definition einer Tabelle überprüfen

 EXPLAIN testtabelle;

Löschen einer Tabelle

 DROP TABLE IF EXISTS filmdaten;

Tabelle umbenennen

 ALTER TABLE testtabelle RENAME testtabelle2;

Felder und Datentyp in einer Tabelle ändern

Das Feld Name wird in Vorname umbennant und dem Datentyp VARCHAR (40) gesetzt.

 ALTER TABLE testtabelle2 CHANGE Name Vorname VARCHAR (40);

Daten in eine Tabelle eingeben

 INSERT INTO testtabelle2 (Name, Vorname, Geburtsjahr)
 VALUES ('Peter', 'Fritz', 1991);

Datensätze aus einer tabelle auswählen

Alle Datensätze einer Tabelle anzeigen

 SELECT * FROM testtabelle2;

Nur bestimmte Datensätze anzeigen

 SELECT * FROM testtabelle2 WHERE Name="Peter";

Nur bestimmte "unbekannte" Datensätze anzeigen

 SELECT * FROM testtabelle2 WHERE Name LIKE 'Pet%';