Rychlé intro do FireBirdu
Vzhledem k tomu, že používám jiné DB než FB, tak některé syntaxe jsou pro mě nové a proto je zde uvádím.
Spuštění externího souboru: input filename;
Extrakce casu:
SLEECT EXTRACT(HOUR FROM start_time) FROM Table_Name;
Pokud potřebujeme zadat programový blok, dělá se to tak, že se napřed změní terminátor (ukončovatel) příkazů např na dvojici hashů (důležité je vybrat něco co se nevyskytne v bloku):
SET TERM ## ; --mezery jsou důležité
Na konci programového bloku se uvede dvojice hashů. Tím se postoupí programový blok ke zpracování.
Poté je nutné přepnout terminátor opět na středník příkazem:
SET TERM ; ##
Mazání tabule je:
DELETE FROM table_name;
Sequence se reší vytvořením generátoru:
CREATE GENERATOR GEN_EXAMPLE;
a získání hodnoty a inkrement o nahoru:
GEN_ID(GEN_EXAMPLE, 1);
Výpis všech tabulí a view
SELECT RDB$RELATION_NAME FROM RDB$RELATIONS;
Výpis uživatelských tabulí a view
SELECT RDB$RELATION_NAME FROM RDB$RELATIONS WHERE RDB$SYSTEM_FLAG = 0;
Výpis uživatelských tabulí
SELECT RDB$RELATION_NAME FROM RDB$RELATIONS WHERE RDB$SYSTEM_FLAG = 0
AND RDB$VIEW_BLR IS NULL;
Select pouze některých výsledků:
SELECT FIRST x SKIP y FROM table_name; --skip neni nutne uvadet
Systémové tabule:
RDB$CHARACTER_SETS
RDB$LOG_FILES
RDB$COLLATIONS
RDB$PAGES
RDB$CHECK_CONSTRAINTS
RDB$PROCEDURE_PARAMETERS
RDB$DATABASE
RDB$PROCEDURES
RDB$DEPENDENCIES
RDB$REF_CONSTRAINTS
RDB$EXCEPTIONS
RDB$RELATION_CONSTRAINTS
RDB$FIELD_DIMENSIONS
RDB$RELATION_FIELDS
RDB$FIELDS
RDB$RELATIONS
RDB$FILES
RDB$ROLES
RDB$FILTERS
RDB$SECURITY_CLASSES
RDB$FORMATS
RDB$TRANSACTIONS
RDB$FUNCTION_ARGUMENTS
RDB$TRIGGER_MESSAGES
RDB$FUNCTIONS
RDB$TRIGGERS
RDB$GENERATORS
RDB$TYPES
RDB$INDEX_SEGMENTS
RDB$USER_PRIVILEGES
RDB$INDICES
RDB$VIEW_RELATIONS
««« Předchozí text: Kdo je v temp tbs? Následující text: test »»»
Honza | 2. 1. 2008 St 10.45 | Databaze, FireBird | trvalý odkaz | tisk | 7192x
Komentáře k textu
Rss komentářů tohoto textu - Formulář pro nový komentářK textu nebyl napsán žádný komentář.