Utwórz bazę danych w PostgreSQL za pomocą polecenia Creatlebb

Utwórz bazę danych w PostgreSQL za pomocą polecenia Creatlebb
W tym przewodniku dowiemy się o tworzeniu bazy danych w PostgreSQL za pomocą polecenia CreatlebB.

Wymagania wstępne:

Aby wykonać kroki wykazane w tym przewodniku, potrzebujesz następujących elementów:

  • Odpowiednio skonfigurowany system Linux. Do testowania rozważ skonfigurowanie wirtualnego komputera Ubuntu za pomocą VirtualBox.
  • Zainstalowane i skonfigurowane PostgreSQL. Dowiedz się więcej o instalacji PostgreSQL na Ubuntu.
  • Dostęp do użytkownika nie-root z uprawnieniami sudo.

Bazy danych PostgreSQL

PostgreSQL to bezpłatny i open source zgodny z SQL system obiektowy relacyjny bazy danych. Może działać zarówno z zapytaniem relacyjnym (SQL), jak i nierelacyjnym (JSON). Dowiedz się więcej o funkcjach PostgreSQL.

W PostgreSQL hierarchia danych jest następująca:

  • grupa
  • Baza danych
  • schemat
  • Tabela (lub inne obiekty; na przykład funkcja)

Każda instancja Postgresql może zaakceptować wiele połączeń klientów. Klient musi określić nazwę bazy danych w żądaniu połączenia. Dozwolona jest tylko jedna baza danych na połączenie. Jednak klient może otworzyć wiele połączeń z serwerem, łącząc się z jedną lub więcej bazami danych jednocześnie.

Tworzenie bazy danych w PostgreSQL

Otwarcie połączenia z serwerem

Aby utworzyć nową bazę danych, najpierw połącz się z serwerem PostgreSQL:

$ sudo -i -u postgres
$ psql

Zauważ, że tworzenie bazy danych jest operacją ograniczoną. Tylko użytkownicy z wystarczającym przywilejem mogą wykonywać akcję.

2. Wymień bieżące bazy danych
Uruchom następujące zapytanie w PSQL, aby wydrukować listę baz danych na serwerze:

$ \ lista

Podczas instalacji PostgreSQL tworzy pierwszą bazę danych serwera, która jest „Postgres”. Utworzono również dwie dodatkowe bazy danych:

  • szablon1: Za każdym razem, gdy tworzy jakąkolwiek nową bazę danych w klastrze, „szablon1” jest sklonowany.
  • szablon0: Służy jako nieskazitelna kopia oryginalnej zawartości „szablonu1”.

Nie tworz obiektów w „Template1”, chyba że chcesz, aby były częścią każdej nowo utworzonej bazy danych. Jeśli „matryca1” jest modyfikowane, „szablon0” można sklonować, aby utworzyć nową bazę danych bez żadnych dodatkowych dodatków.

3. Tworzenie nowej bazy danych
Aby utworzyć nową bazę danych, uruchom następujące zapytanie w PSQL:

$ Utwórz bazę danych ;

Tutaj:

  • Obecna rola jest automatycznie przyjmowana jako właściciel nowej bazy danych.
  • Właściciel ma zaszczyt zmienić właściciela na inną rolę.

Sprawdź listę baz danych, jeśli akcja zakończy się powodzeniem za pomocą następującego polecenia:

$ \ lista

Dzięki uprzywilejowanemu kontomu możemy również utworzyć bazę danych dla kogoś innego za pomocą następującego polecenia:

$ Utwórz bazę danych WŁAŚCICIEL ;

Polecenie CreatedB

W poprzedniej metodzie musieliśmy przejść przez wiele kroków, aby utworzyć bazę danych:

  • Połącz się z serwerem PostgreSQL za pomocą PSQL.
  • Uruchom zapytania, aby utworzyć nową bazę danych.

Aby usprawnić proces, PostgreSQL jest wyposażony w polecenie Creatlebb. Zasadniczo działa jako opakowanie tych działań. Możemy bezpośrednio uruchomić polecenie CreatleB ze skorupy.

1. Tworzenie bazy danych za pomocą CreatedB
Aby utworzyć bazę danych za pomocą domyślnego serwera bazy danych, użyj następującego polecenia:

$ CreedB

Sprawdź akcję za pomocą następującego polecenia:

$ psql -c "\ lista"

Dzięki różnym opcjom możemy również dostosować operacje Creatleb. Sprawdź następujący przykład:

$ CreedB -h -P -T