Transcription of Firebird Referenz Dokumentation
1 Firebird Referenz DokumentationCopyright 2007, 2008, 2009, 2010, 2011 : Alle Beitr ge unterliegen dem Urheberrecht ihrer jeweiligen Auto-ren, sofern nicht anders angegeben. bersichtDies ist das Inhaltsverzeichnis der deutschen Firebird Referenz . F r den vollst ndigen Firebird Dokumentati-onsindex, besuchen Sie bitte: Homepage des Firebird Dokumentations-Unterprojektes finden Sie Sprachreferenz .. 11. ber die Firebird SQL Sprachreferenz .. 1 Thema .. 1 Urheberschaft .. 1 Aktualisierungen der Sprachreferenz .. 1 Die Geburt des Bigbooks.
2 2 Mitwirkende .. 2 Anmerkungen .. 32. SQL Sprachstruktur .. 5 Hintergrund zu Firebirds SQL-Sprache .. 5 SQL Bestandteile .. 5 SQL-Dialekte .. 6 Fehlerbedingungen .. 7 Grundelemente: Statements, Klauseln, Schl sselw rter .. 7 Bezeichner .. 8 Literale .. 9 Operatoren und Sonderzeichen .. 9 Kommentare .. 103. Datentypen und Unterdatentypen .. 12 Integer-Datentypen .. 14 SMALLINT .. 14 INTEGER .. 14 BIGINT .. 15 Flie komma-Datentypen .. 15 FLOAT.
3 16 DOUBLE PRECISION .. 16 Festkomma-Datentypen .. 16 NUMERIC .. 17 DECIMAL .. 17 Datentypen f r Datum und Zeit .. 18 DATE .. 19 TIME .. 19 TIMESTAMP .. 19 Operationen, die Datums- und Zeitwerte verwenden .. 19 Zeichendatentypen .. 21 Unicode .. 21 Client-Zeichensatz .. 21 Spezielle Zeichens tze .. 21 COLLATION .. 22 Zeichenindizes .. 23 Zeichendatentypen im Detail .. 24 Bin rdatentypen .. 25 BLOB Untertypen .. 26 BLOB Specifics .. 26 ARRAY Type.
4 27 Spezialdatentypen .. 28 SQL_NULL-Datentyp .. 28 Datentyp-Konvertierungen .. 30 Explizite Datentyp-Konvertierung .. 30 Implizite Datentyp-Konvertierung .. 34 Firebird RefDocs3 Benutzerdefinierte Datentypen Domains .. 35 Domain-Eigenschaften .. 35 Domain- berschreibung .. 36 Domains erstellen und verwalten .. 364. Allgemeine Sprachelemente .. 39 Ausdr cke .. 39 Konstanten .. 40 SQL-Operatoren .. 43 Bedingte Ausdr cke .. 46 NULL in Ausdr cken .. 48 Unterabfragen.
5 49Pr dikate .. 51 Behauptungen .. 51 Vergleichs-Pr dikate .. 51 Existenzpr dikate .. 62 Quantifizierte Unterabfrage-Pr dikate .. 665. Statements der Data Definition (DDL) .. 68 DATABASE .. 68 CREATE DATABASE .. 68 ALTER DATABASE .. 72 DROP DATABASE .. 75 SHADOW .. 76 CREATE SHADOW .. 76 DROP SHADOW .. 78 DOMAIN .. 78 CREATE DOMAIN .. 79 ALTER DOMAIN .. 83 DROP DOMAIN .. 87 TABLE .. 87 CREATE TABLE .. 88 ALTER TABLE .. 101 DROP TABLE.
6 108 RECREATE TABLE .. 109 INDEX .. 110 CREATE INDEX .. 110 ALTER INDEX .. 113 DROP INDEX .. 115 SET STATISTICS .. 116 VIEW .. 117 CREATE VIEW .. 117 ALTER VIEW .. 120 CREATE OR ALTER VIEW .. 122 DROP VIEW .. 123 RECREATE VIEW .. 123 TRIGGER .. 124 CREATE TRIGGER .. 124 ALTER TRIGGER .. 130 CREATE OR ALTER TRIGGER .. 133 DROP TRIGGER .. 134 RECREATE TRIGGER .. 134 PROCEDURE .. 135 CREATE PROCEDURE .. 135 Firebird RefDocs4 ALTER PROCEDURE.
7 140 CREATE OR ALTER PROCEDURE .. 143 DROP PROCEDURE .. 144 RECREATE PROCEDURE .. 144 EXTERNAL FUNCTION .. 145 DECLARE EXTERNAL FUNCTION .. 146 ALTER EXTERNAL FUNCTION .. 148 DROP EXTERNAL FUNCTION .. 149 FILTER .. 150 DECLARE FILTER .. 150 DROP FILTER .. 152 SEQUENCE (GENERATOR) .. 153 CREATE SEQUENCE .. 153 ALTER SEQUENCE .. 154 SET GENERATOR .. 155 DROP SEQUENCE .. 156 EXCEPTION .. 157 CREATE EXCEPTION .. 157 ALTER EXCEPTION .. 158 CREATE OR ALTER EXCEPTION.
8 159 DROP EXCEPTION .. 159 RECREATE EXCEPTION .. 160 COLLATION .. 161 CREATE COLLATION .. 161 DROP COLLATION .. 164 CHARACTER SET .. 165 ALTER CHARACTER SET .. 165 ROLE .. 166 CREATE ROLE .. 166 ALTER ROLE .. 167 DROP ROLE .. 167 COMMENTS .. 168 COMMENT ON .. 1686. Statements der Data Manipulation Language (DML) .. 171 SELECT .. 171 FIRST, SKIP .. 172 Die SELECT-Spaltenliste .. 174 Die FROM-Klausel .. 177 Joins .. 183 Die WHERE-Klausel.
9 191 Die GROUP BY-Klausel .. 194 Die PLAN-Klausel .. 198 UNION .. 202 ORDER BY .. 204 ROWS .. 208 FOR UPDATE [OF] .. 210 WITH LOCK .. 211 INTO .. 214 Common Table Expressions ( WITH .. AS .. SELECT ) .. 215 INSERT .. 219 INSERT .. VALUES .. 220 INSERT .. SELECT .. 221 Firebird RefDocs5 INSERT .. DEFAULT VALUES .. 222 Die RETURNING-Klausel .. 222 Einf gen in BLOB-Spalten .. 223 UPDATE .. 223 Verwendung eines Alias .. 224 Die SET-Klausel.
10 225 Die WHERE-Klausel .. 226 Die ORDER BY- und ROWS-Klauseln .. 227 Die RETURNING-Klausel .. 228 Aktualisieren von BLOB-Spalten .. 229 UPDATE OR INSERT .. 229 The RETURNING clause .. 230 DELETE .. 230 Aliases .. 231 WHERE .. 232 PLAN .. 232 ORDER BY und ROWS .. 233 RETURNING .. 234 MERGE .. 235 EXECUTE PROCEDURE .. 237 Ausf hrbare gespeicherte Prozedur .. 237 EXECUTE BLOCK .. 238 Eingabe- und Ausgabeparameter .. 241 Statement-Terminatoren.