Содержание

Глоссарий

Введение

О сайте

Источники и Авторы

Соглашения синтаксиса

Разновидности языка SQL

Типы данных

Статьи и часто задаваемые вопросы

Установка и настройка

Самостоятельная сборка снапшота Firebird

Установка Firebird из снапшота

Установка firebird на Linux

Скрипт для резервирования базы данных на Python

Скрипт для резервирования базы данных на shell

Как установить на LINUX второй экземпляр Firebird

Подлючение к базе данных из 1С

Обработка ошибок

Обработка ошибок

Коды ошибок Firebird

Ошибки при создании метаданных

Полезные запросы SQL

SQL000. Математические операции с датой

SQL001. Отбор множества записей по ключам

SQL002. Является ли строка числом

SQL003. Сумма прописью

SQL004. Можно ли в Firebird делать запросы к нескольким базам данных

SQL005. Как в строку вставить произвольный символ ?

SQL006. Как в строку вставить перенос строки (CRLF) ?

SQL007. Отбор множества записей по ключам из другой таблицы (обход конструкции IN)

SQL008. Полезные хранимые процедуры для обслуживание индексов

SQL009. Формирование штрих-кода EAN13 по коду записи в таблице

SQL012. Посчитать контрольный разряд к СНИЛС

SQL010. Выборка данных из "древовидной таблицы" с учетом иерархии объектов

SQL011. Обмен данными между базами с помощью EXTENDENT (экспортируемых) таблиц

Тематические группы

Утилиты Firebird

Системные таблицы

Таблицы мониторинга

Встроенные функции

Встроенные функции по типам

Операторы конструкции SELECT

Неиспользуемые ключевые слова

ustanovka apache php firebird na ubuntu

A

ABS()

ACOS()

ACTION

ADDMILLISECOND()

ADDSECOND()

ADDMINUTE()

ADDDAY()

ADDWEEK()

ADDMONTH()

ADDYEAR()

ALTER CHARACTER SET

ALTER DATABASE

ALTER DOMAIN

ALTER EXCEPTION

ALL

ALTER EXTERNAL FUNCTION

ALTER INDEX

ALTER PROCEDURE

ALTER SEQUENCE

ALTER TABLE

ALTER TRIGGER

ALTER USER

ANY

ASCII_CHAR()

ASCII_VAL()

ASIN()

ATAN()

ATAN2()

AUTONOMOUS TRANSACTION

autoddl

AVG()

B

BACKUP

BASENAME

BIGINT

BIN_AND()

BIN_OR()

BIN_SHL()

BIN_SHR()

BIN_XOR()

BIT_LENGTH()

BLOB

BLOCK

BOTH

break

C

CACHE

CASCADE

CASE

CAST()

CEIL()

CEILING()

CHAR

CHAR VARYING

CHAR_LENGTH()

CHAR_TO_UUID()

CHARACTER

CHARACTER VARYING

CHARACTER_LENGTH()

CHECK

CHECK_POINT_LEN

CLOSE

COALESCE

COLLATION

COMMENT

COMMIT

CONNECT

CONTAINING

CONSTRAINT

COS()

COSH()

COT()

COUNT()

CREATE COLLATION

CREATE DATABASE/SCHEMA

CREATE DOMAIN

CREATE EXCEPTION

CREATE GENERATOR\SEQUENCE

CREATE GLOBAL TEMPORARY TABLE

CREATE INDEX

CREATE PROCEDURE

CREATE ROLE

CREATE SHADOW

CREATE TABLE

CREATE TRIGGER

CREATE USER

CREATE VIEW

CROSS

CURRENT_CONNECTION

CURRENT_DATE

CURRENT_ROLE

CURRENT_TIME

CURRENT_TIMESTAMP

CURRENT_TRANSACTION

CURRENT_USER

CURSOR

D

DATE

DATEADD()

DATEDIFF()

DAY

DAY OF WEEK

DECIMAL(n,m)

DECLARE CURSOR

DECLARE CURSOR (BLOB)

DECLARE EXTERNAL FUNCTION

DECLARE FILTER

DECLARE STATEMENT

DECLARE TABLE

DECODE

DELETE

DELETING

DESCRIBE

DESCRIPTOR

DIFFERENCE

DISCONNECT

DISTINCT

DIV()

DOUBLE PRECISION

DOW()

DROP DATABASE

DROP DOMAIN

DROP EXCEPTION

DROP EXTERNAL FUNCTION

DROP FILTER

DROP GENERATOR

DROP INDEX

DROP PROCEDURE

DROP ROLE

DROP SHADOW

DROP TABLE

DROP TRIGGER

DROP USER

DROP VIEW

DSQL

E

EXCEPTION

EXECUTE BLOCK

EXECUTE PROCEDURE

EXECUTE STATEMENT

EXISTS

EXIT

EXP()

EXTERNAL

EXTRACT()

F

.fdb

FETCH

FETCH(BLOB)

FIRST

FLOAT

FOR

FOREIGN KEY

FREE_IT

FROM

G

.GDB

.GDBA

gbak

GDSCODE

GDSCODES

GEN_ID()

GEN_UUID()

gfix

GRANT

GROUP_COMMIT_WAIT

GROUP BY

gsec

GSTAT

GTT

H

HAVING

HASH()

HOUR

I

.ib

instclient.exe

instclient.exe

instreg.exe

instsvc.exe

ISQL

IF

IIF()

IN

INDEX

INNER

INSERT

INSERTING, UPDATING, DELETING

is [not] distinct from

INT64

INTEGER

IN AUTONOMOUS TRANSACTION

J

JOIN

L

LAST

LEADING

LEAVE

LEFT()

LIKE

LIST()

LOCK

LOG_BUF_SIZE

LOGFILE

LOWER()

LPAD()

M

MAX()

MERGE

MIN()

MINUTE

MONTH

MON$ATTACHMENTS

MON$CALL_STACK

MON$CONTEXT

MON$CONTEXT_VARIABLES

MON$DATABASE

MON$IO_STATS

MON$METADATA

MON$MEMORY_USAGE

MON$RECORD_STATS

MON$STATEMENTS

MON$TRANSACTIONS

N

NATIONAL CHAR(n)

NATIONAL CHARACTER(n)

NCHAR(n)

NEW, OLD

NEXT

NEXT VALUE FOR

NO ACTION

NULLIF

NULLS

NUM_LOG_BUFS

NUMERIC(n,m)

O

OCTET_LENGTH()

OLD

OPEN

ORDER BY

OUTER

OVERLAY()

P

PI()

PLAN

POSITION()

POWER()

PRIMARY KEY

PROCEDURE

PSQL

R

RAND()

RAW_PARTITIONS

RDB$ADMIN

RDB$BACKUP_HISTORY

RDB$CHARACTER_SETS

RDB$CHECK_CONSTRAINTS

RDB$COLLATIONS

RDB$DATABASE

RDB$DEPENDENCIES

RDB$EXCEPTIONS

RDB$FIELDS

RDB$FIELD_DIMENSIONS

RDB$FILES

RDB$FILTERS

RDB$FORMATS

RDB$FUNCTIONS

RDB$FUNCTION_ARGUMENTS

RDB$GENERATORS

RDB$INDEX_SEGMENTS

RDB$INDICES

RDB$LOG_FILES

RDB$PAGES

RDB$PROCEDURES

RDB$PROCEDURE_PARAMETERS

RDB$REF_CONSTRAINTS

RDB$RELATIONS

RDB$RELATION_CONSTRAINTS

RDB$RELATION_FIELDS

RDB$ROLES

RDB$SECURITY_CLASSES

RDB$TRANSACTIONS

RDB$TRIGGERS

RDB$TRIGGER_MESSAGES

RDB$TYPES

RDB$USER_PRIVILEGES

RDB$VIEW_RELATIONS

RDB$GET_CONTEXT()

RDB$SET_CONTEXT()

RECREATE

RECREATE EXCEPTION

RECREATE TRIGGER

WITH [RECURSIVE]

RELEASE

REPLACE()

RESTART

RESTRICT

RETURNS

RETURNING

REVERSE()

REVOKE

ROLE

ROLLBACK

ROUND()

ROW_COUNT

RPAD()

ROWS

RIGHT()

S

SAVEPOINT

SCALAR_ARRAY

SECOND

SELECT

GENERATOR\SEQUENCE

SET DEFAULT

SET GENERATOR

SET NULL

SET STATISTICS

SET TERM

SHADOW

SIGN()

SIMILAR TO

SIN()

SINGULAR

SINH()

SKIP

SMALLINT

SOME

SQL

SQLCODE

SQRT()

STARTING WITH

STATEMENT

SUBSTRING()

SUM()

SWEEP

SYSDBA

T

TABLE

TAN()

TANH()

TIME

TIMESTAMP

TRAILING

TRANSACTION

TRIM()

TRUNC()

TYPE

U

UDF

UNION

UNIQUE

UPDATE

UPDATE OR INSERT

UPDATING

UPPER()

USER, CREATE USER, ALTER USER, DROP USER

USING

UUID_TO_CHAR()

V

VARCHAR(n)

VIEW

W

WEEKDAY

WHEN

WHERE

WHILE

WITH LOCK

WITH RECURSIVE

Y

YEAR

YEARDAY