Навигация
|
PostgreSQL базовые SQL запросы, установка, бэкапы
Установка Postgres в Centos 7 x64 [root@x ~]# yum list postgres* [root@x ~]# yum install postgresql-server [root@x ~]# service postgresql start [root@x ~]# systemctl enable postgresql
[root@x ~]# su - postgres -bash-4.2$ psql postgres=# help postgres=# \q -bash-4.2$ createdb base -bash-4.2$ psql base base=# \h base=# \h CREATE TABLE base=# \?
Создание таблиц со связями base=# CREATE TABLE countries ( Вставка данных, удаление base=# INSERT INTO countries (c_code, c_name) base=# SELECT * FROM countries; base=# DELETE FROM countries WHERE c_name = 'Germany'; base=# CREATE TABLE cities ( base=# INSERT INTO cities VALUES ('Moscow','ru'); Изменение данных base=# UPDATE cities SET name = 'Zlatoust' WHERE name = 'Moscow'; base=# SELECT co.c_name as country_name, ci.name as city_name base=# SELECT co.c_name as country_name, ci.name as city_name Транзакции base=# BEGIN TRANSACTION; base=# BEGIN TRANSACTION;
base=# REATE OR REPLACE FUNCTION public.procname (param integer) base=# SELECT * FROM public.procname(20); Создадим хранимую процедуру без принимаемых параметров base=# CREATE OR REPLACE FUNCTION public.procname_void() base=# SELECT public.procname_void(); Пример с триггерами base=# CREATE OR REPLACE FUNCTION update_cities() RETURNS TRIGGER AS $body$ base=# CREATE TRIGGER t_trigger base=# UPDATE cities SET name = 'Karaganda'; Представление base=# SELECT * FROM sel_city; base=# SELECT * FROM sel_city WHERE city_name = 'Karaganda';
Восстановление базы: Комментарии пользователей Эту новость ещё не комментировалиНаписать комментарий Анонимам нельзя оставоять комментарии, зарегистрируйтесь! |
Контакты Группа ВК | Код обмена баннерами | Видео к IT статьям на YoutubeВидео на другие темы Смотреть | |||
Мои друзья: | © Snakeproject.ru создан в 2013 году.При копировании материала с сайта - оставьте ссылку.Весь материал на сайте носит ознакомительный характер,за его использование другими людьми, автор ответственности не несет. |
||||
Поддержать автора и проект
|