PostgreSQL / Postgres Створення бази даних: Як створити приклад

Зміст:

Anonim

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

CREATE DATABASE databasename

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

PSQL Створення командного рядка бази даних (оболонка SQL)

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

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

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

CREATE DATABASE guru99;

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

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

\c guru99

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

PostgreSQL Створення бази даних за допомогою pgAdmin

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

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

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

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

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

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

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

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Варіант Опис
db_name Використовуйте цей параметр, щоб вказати назву нової бази даних, яку ви хочете створити. Хоча потрібно переконатися, що база даних повинна бути унікальною, оскільки при спробі створити нову базу даних з тим самим іменем, що і існуюча база даних, PostgreSQL відобразить помилку.
ім'я_ролі Використовуйте цей параметр для визначення імені ролі для користувача, який буде власником нової бази даних. За замовчуванням - postgres
Шаблон Ви можете вказати ім'я шаблону бази даних, з якого ви хочете створити нову базу даних.
Кодування Цей параметр дозволяє вказати кодування набору символів для нової бази даних. За замовчуванням UTF8
Сортувати Параметр сортування визначає порядок сортування рядків, які впливають на результат пропозиції ORDER BY під час використання оператора SELECT.
Ctype Він визначає класифікацію символів для нової бази даних. Це впливає на категоризацію, наприклад, цифру, нижню та верхню.
ім'я табличного простору За допомогою цієї опції ви можете вказати ім'я табличної області для нової бази даних. Типовим є табличний простір бази даних шаблону.
max_concurrent_connection Використовуйте цей параметр, щоб вказати максимальну кількість одночасних підключень до нової бази даних. За замовчуванням -1, тобто необмежений.

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

Помилка Опис
команду createdb не знайдено. Помилка такого типу може статися, якщо PostgreSQL встановлено неправильно. На той момент вам потрібно запустити команду createdb із шляху встановлення PostgreSQL.
Жоден такий файл на сервері не працює локально та приймає підключення до сокета домену Unix. Ця помилка виникає, коли сервер PostgreSQL не запускається належним чином або він не запускався там, де команда createdb бажає його запустити.
FATAL роль "ім'я USR" не існує Ця помилка може виникнути, якщо створено обліковий запис користувача PostgreSQL, який відрізняється від облікових записів системних користувачів.
Відмовлено у створенні бази даних Якщо обліковий запис PostgreSQL створений, не має дозволу на створення бази даних. У цьому випадку вам потрібно надати дозвіл пов'язаним користувачам на доступ до команди create.

Резюме

  • Ви можете створити базу даних, використовуючи командний рядок psql Windows (оболонка SQL) за допомогою команди "СТВОРИТИ БАЗУ ДАНИХ ім'я бази даних
  • Ви також можете створити базу даних за допомогою pgAdmin, виконавши цей крок: У дереві об’єктів> клацніть правою кнопкою миші на Базі даних> Виберіть створити базу даних
  • Однією з найпоширеніших помилок, які виникають при помилці створення команди бази даних, є те, що сервер неправильно ініціалізований. Перезавантаження сервера вирішує проблему