Datenbank

SQL-Datenbanken wie Postgres, MySQL, Oracle, DB/2 etc. nennt man RDBMS.

Postgres

apt-get install postgresql

Das Konsolenprogramm psql(1) bietet eine einfache Möglichkeit, Postgres Datenbanken zu verwalten.

Allgemeines

Hilfe für psql(1)-Kommandos (die mit dem Backslash)
\?

Benutzer verwalten

Benutzer mit Privileg zum Erzeugen von Datenbanken anlegen
CREATE USER username WITH PASSWORD 'password' CREATEDB;
Benutzer anpassen
ALTER USER username ...
Benutzer löschen
DROP USER username;
Benutzer auflisten
SELECT * FROM pg_user;

Datenbanken verwalten

Alle Datenbanken auflisten
\l
Datenbank wechseln
\c dbname
Datenbank erstellen (darf nur ein Benutzer mit CREATEDB Rechten, der Ersteller wird automatisch Besitzer)
CREATE DATABSE database;
Datenbank löschen (das darf nur der Besitzer)
DROP DATABSE database;

Tabellen erstellen

Alle Tabellen auflisten
\dt
Priviliegien auflisten
\dp
Tabellendefinition anzeigen
\d table
Tabelle anlegen
CREATE TABLE table ( ... );
Tabelle löschen
DROP TABLE table;

Oracle

Oracle bietet eine kostenlose Express Edition seiner Datenbank zum Herunterladen an. Mit dem Programm sqlplus lassen sich alle Verwaltungsaufgaben erledigen.

SQLPlus starten
sqlplus username/password@hostname:port
Tabellen auflisten
SELECT table_name FROM user_tables;
Schema einer Tabelle anzeigen
describe table_name
Datei als SQL-Skript ausführen
@filename