БД при создании initdbСоздание таблицы и индекс-
create table t(n numeric);
- template0 -шаблон БД, изменения не рекомендуются
- template1 - шаблон БД, из которой копируются другие. можно добавлять общие объекты и расширения
-
postgres - БД для подключений по умолчанию
-
create database test; - cоздание новой БД
- select pg_database_size('test'); - размер БД
- select pg_size_pretty(pg_database_size('test')); - размер БД в красивом виде
- select pg_size_pretty(pg_indexes_size('t')); - размер индексов таблицы
- select pg_size_pretty(pg_total_relation_size('test')); - размер таб-цы вместе с индексами
Создание таблицы и индекс
- create table t(n numeric);
- create index t_idx on t(n);
- insert into t select * from generate_series(1,10000);
Удаление БД
- drop database db; - если не существует, то будет выдаваться ошибка и если эта команда в скрипте, то прерываться выполнение скрипта. Если не хочется прерывать выполнение скрипта и эта ошибка не критичеая, то можно использовать след. команду: drop database if exists db
https://www.youtube.com/watch?v=oRqWOdaBia8&index=7&list=PLaFqU3KCWw6KzGwUubZm-9-vKsi6vh5qC