FirebirdSQL logo

Firebirds SQL-Sprachführer 4.0

Firebird 4.0 Sprachreferenz

Über die Firebird 4.0-Sprachreferenz
SQL Sprachstruktur
Datentypen und Untertypen
Ganzzahlen-Datentypen

Ganzzahlen-Datentypen

Gleitkomma-Datentypen

Gleitkomma-Datentypen

Festkomma-Datentypen

Festkomma-Datentypen

Datentypen für Datum und Uhrzeit

Datentypen für Datum und Uhrzeit

Zeichendatentypen

Zeichendatentypen

Boolean-Datentyp

Boolean-Datentyp

Binärdatentypen

Binärdatentypen

Spezielle Datentypen

Spezielle Datentypen

Konvertierung von Datentypen

Konvertierung von Datentypen

Benutzerdefinierte Datentypen – Domains

Benutzerdefinierte Datentypen – Domains

Syntax der Datentyp-Deklaration

Syntax der Datentyp-Deklaration

Allgemeine Sprachelemente
Ausdrücke

Ausdrücke

Prädikate

Bedingungen

Vergleichs-Prädikate
Existenzprädikate
Quantifizierte Unterabfrage-Prädikate

Prädikate

Data Definition (DDL)-Anweisungen

DATABASE
SHADOW
DOMAIN
TABLE
CREATE TABLE

CREATE TABLE

ALTER TABLE

ALTER TABLE

DROP TABLE

DROP TABLE

RECREATE TABLE

RECREATE TABLE

INDEX
VIEW
TRIGGER
PROCEDURE
FUNCTION
EXTERNAL FUNCTION
PACKAGE
PACKAGE BODY
FILTER
SEQUENCE (GENERATOR)
EXCEPTION
COLLATION
CHARACTER SET
COMMENT
Data Manipulation-Statements (DML)
SELECT
FIRST, SKIP

Die SELECT-Spaltenliste

Beispiele für SELECT-Abfragen mit verschiedenen Arten von Spaltenlisten

Die FROM-Klausel
Joins

Die WHERE-Klausel

Beispiele

Die GROUP BY-Klausel

Die WINDOW-Klausel

Die PLAN-Klausel

UNION

ORDER BY
ROWS
OFFSET, FETCH

FOR UPDATE [OF]

WITH LOCK

INTO

Common Table Expressions (WITH AS SELECT)
CTE-Hinweise Beispiele

SELECT

INSERT

INSERT

UPDATE

UPDATE

UPDATE OR INSERT

UPDATE OR INSERT

DELETE

DELETE

MERGE

MERGE

EXECUTE PROCEDURE

EXECUTE PROCEDURE

EXECUTE BLOCK

EXECUTE BLOCK

Prozedurale SQL-Anweisungen (PSQL)
Elemente der PSQL

Elemente der PSQL

Gespeicherte Prozeduren

Gespeicherte Prozeduren

Gespeicherte Funktionen

Gespeicherte Funktionen

PSQL-Blöcke

Pakete

Pakete

Trigger

Trigger

Schreiben des Body-Codes
Zuweisungs-Statements
Management-Anweisungen in PSQL
DECLARE VARIABLE
DECLARE .. CURSOR
DECLARE FUNCTION
DECLARE PROCEDURE
BEGIN END
IF THEN ELSE
WHILE DO

BREAK

LEAVE
CONTINUE

EXIT

SUSPEND
EXECUTE STATEMENT
FOR SELECT
FOR EXECUTE STATEMENT
OPEN
FETCH
CLOSE
IN AUTONOMOUS TRANSACTION
POST_EVENT
RETURN

Schreiben des Body-Codes

Abfangen und Behandeln von Fehlern

Abfangen und Behandeln von Fehlern

Eingebaute Skalarfunktionen
Kontextfunktionen

Kontextfunktionen

Mathematische Funktionen

Mathematische Funktionen

String- und Binärfunktionen

String- und Binärfunktionen

Datums- und Zeitfunktionen

Datums- und Zeitfunktionen

Typ-Casting-Funktionen

Typ-Casting-Funktionen

Bitweise Funktionen

Bitweise Funktionen

UUID-Funktionen

UUID-Funktionen

Funktionen für Sequenzen (Generatoren)

Funktionen für Sequenzen (Generatoren)

Bedingte Funktionen

Bedingte Funktionen

Spezialfunktionen für DECFLOAT

Spezialfunktionen für DECFLOAT

Kryptografische Funktionen

Kryptografische Funktionen

Weitere Funktionen

Weitere Funktionen

Aggregatfunktionen
Window-Funktionen (analytisch)
Kontextvariablen
Transaktionssteuerung

Sicherheit

Benutzerauthentifizierung
SQL-Anweisungen für die Benutzerverwaltung
SQL-Berechtigungen
ROLE
Anweisungen zum Erteilen von Rechten
Anweisungen zum Widerrufen von Berechtigungen
Zuordnung von Benutzern zu Objekten
Datenbankverschlüsselung

SQL-Sicherheit

Managementanweisungen
Zusatzinformationen
Fehlercodes und Meldungen
Reservierte Wörter und Schlüsselwörter
Systemtabellen
Monitoringtabellen
Sicherheitstabellen

Zeichensätze und Kollationen

Lizenzhinweise

Dokumenthistorie