PostgreSQL/Postgres Utwórz bazę danych: jak utworzyć przykład

Składnia, w której należy utworzyć bazę danych PostgreSQL is

CREATE DATABASE databasename

Nauczmy się konfigurować PostgreSQL i jak stworzyć bazę danych w PostgreSQL wiersz poleceń i GUI

Wiersz poleceń tworzenia bazy danych PSQL (powłoka SQL)

Krok 1) Otwórz powłokę SQL

Wiersz poleceń tworzenia bazy danych PSQL

Krok 2) Naciśnij Enter pięć razy, aby połączyć się z bazą danych

Wiersz poleceń tworzenia bazy danych PSQL

Krok 3) Wprowadź polecenie

CREATE DATABASE guru99;

Wiersz poleceń tworzenia bazy danych PSQL

Krok 4) Wpisz polecenie \l, aby uzyskać listę wszystkich baz danych

Wiersz poleceń tworzenia bazy danych PSQL

Krok 5) Aby połączyć się z bazą danych, użyj PostgreSQL polecenie bazy danych

\c guru99

Wiersz poleceń tworzenia bazy danych PSQL

Szybkie zmiany w guru99, co oznacza, że ​​jesteśmy połączeni z bazą danych guru99 i możemy wykonywać operacje takie jak tworzenie tabeli, wyzwalanie, wykonywanie SQL na nim.

PostgreSQL Utwórz bazę danych za pomocą pgAdmin

Krok 1) W drzewie obiektów kliknij prawym przyciskiem myszy i wybierz opcję utwórz bazę danych, aby Postgres utworzył bazę danych

PostgreSQL Utwórz bazę danych za pomocą pgAdmin

Krok 2) W wyskakującym okienku

  1. Wprowadź nazwę bazy danych
  2. Skomentuj, jeśli istnieje baza danych – opcjonalnie
  3. Kliknij Zapisz

PostgreSQL Utwórz bazę danych za pomocą pgAdmin

Krok 3) Baza danych zostanie utworzona i pokazana w drzewie obiektów.

PostgreSQL Utwórz bazę danych za pomocą pgAdmin

Krok 4) W prawym okienku znajduje się kod SQL użyty do utworzenia bazy danych.

PostgreSQL Utwórz bazę danych za pomocą pgAdmin

Pełna składnia do tworzenia bazy danych

Oto pełna składnia tworzenia bazy danych 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
Option Opis
nazwa_db Użyj tej opcji, aby określić nazwę nowej bazy danych, którą chcesz utworzyć. Chociaż musisz się upewnić, że Baza danych musi być unikalna, ponieważ w przypadku próby utworzenia nowej bazy danych o tej samej nazwie, co istniejąca baza danych, PostgreSQL wyświetli błąd.
nazwa_roli Użyj tego parametru, aby zdefiniować nazwę roli użytkownika, który będzie właścicielem nowej bazy danych. Wartość domyślna to postgres
szablon Możesz określić nazwę szablonu bazy danych, z którego chcesz utworzyć nową bazę danych.
kodowanie Ten parametr umożliwia określenie kodowania zestawu znaków dla nowej bazy danych. Wartość domyślna to UTF8
Zestawić Parametr collation określa kolejność sortowania ciągów, która ma wpływ na wynik klauzuli ORDER BY podczas korzystania z instrukcji SELECT.
Ctyp Określa klasyfikację znaków dla nowej bazy danych. Ma to wpływ na kategoryzację np. cyfrową, dolną i górną.
nazwa_obszaru tabel Korzystając z tej opcji, możesz określić nazwę obszaru tabel dla nowej bazy danych. Wartość domyślna to obszar tabel szablonowej bazy danych.
max_concurrent_connection Użyj tej opcji, aby określić maksymalną liczbę jednoczesnych połączeń z nową bazą danych. Wartość domyślna to -1, tj. nieograniczona.

Typowe błędy podczas korzystania z polecenia createb

Błąd Opis
Nie znaleziono polecenia createb. Ten rodzaj błędu może wystąpić, gdy PostgreSQL nie jest poprawnie zainstalowany. W tym momencie musisz uruchomić polecenie createb z pliku PostgreSQL ścieżka instalacji.
Żaden taki plik na serwerze nie działa lokalnie i nie akceptuje połączeń na gnieździe domeny Unix. Ten błąd występuje, gdy PostgreSQL Serwer nie został poprawnie uruchomiony lub nie został uruchomiony w miejscu, w którym wymaga tego komenda createb.
Rola FATALna „nazwa usr” nie istnieje Ten błąd może wystąpić, jeśli PostgreSQL tworzone są konta użytkowników, które różnią się od systemowych kont użytkowników.
Odmowa pozwolenia na utworzenie bazy danych Jeśli PostgreSQL konto zostało utworzone, nie ma uprawnień do tworzenia bazy danych. W takim przypadku musisz przyznać powiązanym użytkownikom uprawnienia dostępu do polecenia tworzenia.

Podsumowanie

  • Możesz utworzyć bazę danych za pomocą psql Windows Wiersz poleceń (powłoka SQL) z poleceniem „CREATE DATABASE nazwabazy danych
  • Bazę danych można również utworzyć za pomocą pgAdmin, wykonując następujący krok: W drzewie obiektów > kliknij prawym przyciskiem myszy Bazę danych > Wybierz opcję Utwórz bazę danych
  • Jednym z typowych błędów napotykanych w przypadku niepowodzenia polecenia tworzenia bazy danych jest niepoprawna inicjalizacja serwera. Ponowne uruchomienie serwera rozwiązuje problem