Archive for January, 2007

SQL Kurzreferenz von Christian Ey

By bo, 26 January, 2007, No Comment

SQL Kurzreferenz / SQL Referenz

Empfehlung

Um auf Datenbanken per SQL zuzugreifen (unabhängig vom Datenbank-System), um SQL Batch Jobs laufen zu lassen oder einfach den Inhalt von Datenbanken zu browsen, verwende ich das kostenlose Freeware-Programm SQL Workbench von Thomas Kellerer.



nach oben

Data Definition Language (DDL): Zum Erzeugen und Löschen von Datenbankobjekten

DATENBANK: Erstellen – Löschen

- Erstellen: CREATE DATABASE datenbankname;
- Löschen: DROP DATABASE datenbankname;
- Beispiel: CREATE DATABASE biblio;

TABELLE: Erstellen – Löschen

- Erstellen: CREATE TABLE tabellenname      
    ( spaltenname datentyp [NOT NULL],  
      [...,]      
      spaltenname datentyp [NOT NULL] );
- Löschen: DROP TABLE tabellenname;      
- Datentypen: CHAR(n), INT, SMALLINT, NUMBER, FLOAT(n), REAL, DOUBLE PRECISION, DEC(m, [n]), DATE. Weitere Informationen über Datentypen sind in DDL Seite 4 zu finden.

TABELLE: Spalten hinzufügen – entfernen

- Hinzufügen: ALTER TABLE tabellenname    
  ADD spaltenname datentyp [NOT NULL],
    [...,]    
    spaltenname datentyp [NOT NULL];
- Entfernen: ALTER TABLE tabellenname    
    DROP (spaltenname,  
      [...,]  
      spaltenname);  
- Oder 1: ALTER TABLE tabellenname    
    DROP COLUMN spaltenname;

INDEX: Definieren – Löschen

- CREATE [UNIQUE] INDEX indexname ON tabellenname (spaltenname, [...]);
- DROP INDEX indexname;

nach oben