Uživatelské nástroje

Nástroje pro tento web


navody:firebird

Firebird

Instalace

instalace na Fedoře

dnf install firebird-superserver

spuštění služby

systemctl start firebird-superserver

nastavení hesla uživatele sysdba

gsec -user sysdba -pass <staré heslo (default masterkey)> -mo sysdba -pw <nové heslo>

přidání uživatele

gsec -user sysdba -pass <heslo> -add <uživatel> -pw <heslo uživatele>

Příkazy

vytvoření databáze

CREATE DATABASE 'localhost:db_file.fdb' page_size 8192 USER '<uživatel>' password '<heslo>'

vytvoření tabulky PARTS s generatorem a triggerem pro auto increment id; sloupec BRAND odkazuje na primární klíč v tabulce BRANDS

CREATE TABLE PARTS
(
  ID INTEGER NOT NULL PRIMARY KEY,
  BRAND INTEGER NOT NULL REFERENCES BRANDS,
  NAME VARCHAR(1500) NOT NULL,
  CODE VARCHAR(50) NOT NULL
);
 
SET TERM !! ;
CREATE TRIGGER PARTS_BI FOR PARTS ACTIVE
BEFORE INSERT POSITION 0
AS
DECLARE VARIABLE tmp DECIMAL(18,0);
BEGIN
  IF (NEW.ID IS NULL) THEN
    NEW.ID = GEN_ID(GEN_PARTS_ID, 1);
  ELSE
  BEGIN
    tmp = GEN_ID(GEN_PARTS_ID, 0);
    IF (tmp < NEW.ID) THEN
      tmp = GEN_ID(GEN_PARTS_ID, NEW.ID-tmp);
  END
END!!
SET TERM ; !!

vytvoří index na tabulce brands sloupci name

CREATE INDEX ix_brands_name ON brands name
navody/firebird.txt · Poslední úprava: 2015/04/29 14:10 autor: jules