SQL Crashkurs: Unterschied zwischen den Versionen

Aus Wiki-WebPerfect
Wechseln zu: Navigation, Suche
 
(9 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 ===
  EXPLAIN testtabelle;
+
  <source lang="sql"> EXPLAIN testtabelle; </source>
  
 
=== Löschen einer Tabelle ===
 
=== Löschen einer Tabelle ===
  DROP TABLE IF EXISTS filmdaten;
+
  <source lang="sql"> DROP TABLE IF EXISTS filmdaten; </source>
  
 
=== Tabelle umbenennen ===
 
=== Tabelle umbenennen ===
  ALTER TABLE testtabelle RENAME testtabelle2;
+
  <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.''
 
''Das Feld Name wird in Vorname umbennant und dem Datentyp VARCHAR (40) gesetzt.''
  ALTER TABLE testtabelle2 CHANGE Name Vorname VARCHAR (40);
+
  <source lang="sql"> ALTER TABLE testtabelle2 CHANGE Name Vorname VARCHAR (40); </source>
  
 
=== Daten in eine Tabelle eingeben ===
 
=== Daten in eine Tabelle eingeben ===
  INSERT INTO testtabelle2 (Name, Vorname, Geburtsjahr)
+
  <source lang="sql"> INSERT INTO testtabelle2 (Name, Vorname, Geburtsjahr)
  VALUES ('Peter', 'Fritz', 1991);
+
  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 ====
  SELECT * FROM testtabelle2;
+
  <source lang="sql"> SELECT * FROM testtabelle2; </source>
  
 
==== Nur bestimmte Datensätze anzeigen ====
 
==== Nur bestimmte Datensätze anzeigen ====
  SELECT * FROM testtabelle2 WHERE Name="Peter";
+
  <source lang="sql"> SELECT * FROM testtabelle2 WHERE Name="Peter"; </source>
  
 
==== Nur bestimmte "unbekannte" Datensätze anzeigen ====
 
==== Nur bestimmte "unbekannte" Datensätze anzeigen ====
  SELECT * FROM testtabelle2 WHERE Name LIKE 'Pet%';
+
  <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%';