PostgreSQL/Postgres Create Database: Як створити приклад

Синтаксис для створення бази даних PostgreSQL is

CREATE DATABASE databasename

Навчимося налаштування PostgreSQL і як створити базу даних у PostgreSQL командний рядок і графічний інтерфейс

Командний рядок PSQL Create Database (SQL Shell)

Крок 1) Відкрийте оболонку SQL

Командний рядок створення бази даних PSQL

Крок 2) Натисніть enter п'ять разів, щоб підключитися до БД

Командний рядок створення бази даних PSQL

Крок 3) Введіть команду

CREATE DATABASE guru99;

Командний рядок створення бази даних PSQL

Крок 4) Введіть команду \l, щоб отримати список усіх баз даних

Командний рядок створення бази даних PSQL

Крок 5) Для підключення до бази даних використовуйте PostgreSQL команда бази даних

\c guru99

Командний рядок створення бази даних PSQL

Швидкі зміни в guru99, які означають, що ми підключені до бази даних guru99 і можемо виконувати такі операції, як створення таблиці, тригер, виконання SQL на ньому.

PostgreSQL Створіть базу даних за допомогою pgAdmin

Крок 1) У дереві об’єктів клацніть правою кнопкою миші та виберіть створити базу даних, щоб створити базу даних Postgres

PostgreSQL Створіть базу даних за допомогою pgAdmin

Крок 2) У спливаючому вікні

  1. Введіть назву бази даних
  2. Коментарі, якщо є база даних – необов’язково
  3. Натисніть "Зберегти"

PostgreSQL Створіть базу даних за допомогою pgAdmin

Крок 3) БД створюється і відображається в дереві об'єктів.

PostgreSQL Створіть базу даних за допомогою pgAdmin

Крок 4) Права панель містить SQL, використаний для створення бази даних.

PostgreSQL Створіть базу даних за допомогою pgAdmin

Повний синтаксис для створення бази даних

Ось повний синтаксис для створення БД PostgreSQL

CREATE DATABASE db_name
OWNER =  role_name
TEMPLATE = template			
ENCODING = encoding			
LC_COLLATE = collate			
LC_CTYPE = ctype
TABLESPACE = tablespace_name
CONNECTION LIMIT = max_concurrent_connection
варіант Опис
db_name Використовуйте цей параметр, щоб вказати назву нової бази даних, яку ви хочете створити. Хоча, ви повинні переконатися, що Database має бути унікальним, тому що якщо ви намагаєтеся створити нову базу даних із таким самим іменем, як і існуюча база даних, PostgreSQL відобразить помилку.
ім'я_ролі Використовуйте цей параметр, щоб визначити ім’я ролі для користувача, якому належатиме нова база даних. Типовим є postgres
шаблон Ви можете вказати назву шаблону бази даних, на основі якої ви хочете створити нову базу даних.
кодування Цей параметр дозволяє вказати кодування набору символів для нової бази даних. Типовим є UTF8
Сортувати Параметр зіставлення визначає порядок сортування рядків, які впливають на результат пропозиції ORDER BY під час використання оператора SELECT.
Ctype Він визначає класифікацію символів для нової бази даних. Це впливає на категоризацію, наприклад, цифра, нижня та верхня.
ім'я_табличного простору За допомогою цього параметра ви можете вказати назву табличного простору для нової бази даних. Типовим є табличний простір бази даних шаблону.
max_concurrent_connection Використовуйте цей параметр, щоб вказати максимальну кількість одночасних підключень до нової бази даних. За замовчуванням – -1, тобто без обмежень.

Поширені помилки під час використання команди createdb

помилка Опис
Команда createdb не знайдена. Така помилка може виникнути, коли PostgreSQL встановлено неправильно. У цей час вам потрібно запустити команду createdb з вашого PostgreSQL шлях встановлення.
Жоден такий файл на сервері не працює локально та приймає підключення до доменного сокета Unix. Ця помилка виникає, коли PostgreSQL Сервер не запущено належним чином, або його було запущено не там, де команда createdb хоче його запустити.
ФАТАЛЬНА роль «usr name» не існує Ця помилка може виникнути, якщо PostgreSQL створюється обліковий запис користувача, який відрізняється від облікових записів системного користувача.
Відмовлено в дозволі на створення бази даних Якщо PostgreSQL обліковий запис створено не має дозволу на створення бази даних. У цьому випадку вам потрібно надати пов’язаним користувачам дозвіл на доступ до команди create.

Підсумки

  • Ви можете створити базу даних за допомогою psql Windows Командний рядок (SQL Shell) з командою «CREATE DATABASE databasename».
  • Ви також можете створити базу даних за допомогою pgAdmin, виконавши цей крок: у дереві об’єктів > клацніть правою кнопкою миші на базі даних > виберіть створити базу даних
  • Одна з поширених помилок, яка виникає, коли команда create database не виконується, полягає в тому, що сервер не ініціалізовано належним чином. Перезавантаження сервера вирішує проблему