Syntax
SELECT {Table1|Alias1}.Field1 [,...] , {Table2|Alias2}.Field2 [,...]
FROM Table1 [Alias1], Table2 [Alias2]
before SQL92 (no join declaration at all)
FROM Table1 [Alias1] CROSS JOIN Table2 [Alias2]
SQL92 (explicit declaration of a cross join)
Syntax
FROM Table1 [Alias1] FULL JOIN Table2 [Alias2] ON {Table1|Alias1}.Field1 = {Table2|Alias2}.Field2
SQL92 (explicit declaration of a full or union join)
SELECT Fieldlist FROM Table1 [Alias1] LEFT JOIN Table2 [Alias2] ON {Table1|Alias1}.Field1 = {Table2|Alias2}.Field2 UNION
SELECT Fieldlist FROM Table1 [Alias1] RIGHT JOIN Table2 [Alias2] ON {Table1|Alias1}.Field1 = {Table2|Alias2}.Field2
SQL92 (if a direct declaration of a full or union join is not supported by the database system)
Syntax
WHERE a.Field1 = b.Field2
before SQL92 (implicit declaration of table joins)
The SQL command for querying data in a database is very powerfull and therefore can be quite complex. To adres sthat problem I provide here a small step by step tutorial how to build a SELECT command. May be it is easier for you to answer the following questions and to build so your custom SELECT command step by step:
Syntax
REVOKE { SELECT | INSERT | UPDATE | DELETE | ALL }
ON Tabellenname
FROM public | {User|Rolle [,..]} ;
Beschreibung
Mit REVOKE können Sie den spezifizierten Usern bzw. Benutzergruppen (Rollen)
folgende Berechtigungen entziehen:
SELECT - Daten abfragen
INSERT - Daten/Datensätze hinzufügen
UPDATE - Daten verändern
DELETE - Daten/Datensätze löschen
ALL - alle Tabellenrechte entziehen
Wenn anstatt konkreter User und Benutzergruppen PUBLIC angegeben wird,
werden die Rechte allen Usern entzogen (Je nach RDMBS ggf. nur für die aktuelle Datenbank).
GRANT { SELECT | INSERT | UPDATE | DELETE | ALL }
ON Tabellenname
TO
{ User | {GROUP|ROLE} groupname | PUBLIC } [, ...] [ WITH GRANT OPTION ];
Mit GRANT können Sie den spezifizierten Usern bzw. Benutzergruppen (Rollen)
folgende Berechtigungen geben:
SELECT - Daten abfragen
INSERT - Daten/Datensätze hinzufügen
UPDATE - Daten verändern
DELETE - Daten/Datensätze löschen
ALL - alle Tabellenrechte geben
Wenn anstatt konkreter user und benutzergruppen PUBLIC angegeben wird, werden die Rechte allen Usern gegeben (Je nach RDMBS ggf. nur für die aktuelle Datenbank).
Syntax
ALTER TABLE Tabellenname
ADD COLUMN Feldname Datentyp { [Contraint] [...] };
ALTER TABLE Tabellenname
DROP COLUMN Feldname;
Синтаксис:
Описание:
Удаляет одну из баз данных, управляемых системой управления базами данных (DBMS).
Beispiel:
DROP DATABASE example;
Удаляет базу данных с именем example.