PostgreSQL: Porovnání verzí
m →Poznámky: superuser |
|||
Řádek 22: | Řádek 22: | ||
<source lang="sql"> | <source lang="sql"> | ||
UPDATE pg_authid SET rolsuper='t' WHERE rolname = 'landa'; | UPDATE pg_authid SET rolsuper='t' WHERE rolname = 'landa'; | ||
</source> | |||
; UTF8 - ASCII | |||
<source lang="sql"> | |||
CREATE OR REPLACE FUNCTION to_ascii1(text) RETURNS text | |||
AS 'select translate($1, ''ěščřžýáíéůúďťň'', ''escrzyaieuudtn'');' | |||
LANGUAGE SQL | |||
IMMUTABLE | |||
RETURNS NULL ON NULL INPUT; | |||
</source> | </source> | ||
Verze z 11. 11. 2010, 17:55

PostgreSQL je relační databázový systém s otevřeným zdrojovým kódem. Má za sebou více než patnáct let vývoje a zakládá si na spolehlivosti a bezpečnosti. Je šířen pod licencí BSD, které umožňuje volné spojování otevřeného kódu s uzavřeným. Často je srovnáván s další rozšířenou otevřenou databází MySQL.
Převzato z české wikipedie.
Databázový systém PostgreSQL je základním databázovým systémem ve výuce oboru Geoinformatika studijního programu Geodézie a kartografie Stavební fakulty ČVUT v Praze (viz předmět Databázové systémy).
Poznámky
- Hromadné přidělení práv pro všechny tabulky ve zvoleném schématu
SELECT 'GRANT SELECT ON '||schemaname||'.'||tablename||' TO PUBLIC;'
FROM pg_tables WHERE schemaname = 'gis1';
- Nastavení superuživatele
UPDATE pg_authid SET rolsuper='t' WHERE rolname = 'landa';
- UTF8 - ASCII
CREATE OR REPLACE FUNCTION to_ascii1(text) RETURNS text
AS 'select translate($1, ''ěščřžýáíéůúďťň'', ''escrzyaieuudtn'');'
LANGUAGE SQL
IMMUTABLE
RETURNS NULL ON NULL INPUT;