Jak utworzyć bazę danych w PostgreSQL
⚡ Inteligentne podsumowanie
PostgreSQL Operacje „Create Database” umożliwiają utworzenie nowej bazy danych za pomocą powłoki wiersza poleceń psql lub graficznego narzędzia pgAdmin. Polecenie CREATE DATABASE akceptuje również opcje dotyczące właściciela, szablonu, kodowania, sortowania, przestrzeni tabel i limitu połączeń.

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
Krok 2) Naciśnij Enter pięć razy, aby połączyć się z bazą danych
Krok 3) Wprowadź polecenie
CREATE DATABASE guru99;
Krok 4) Wpisz polecenie \l, aby uzyskać listę wszystkich baz danych
Krok 5) Aby połączyć się z bazą danych, użyj PostgreSQL polecenie bazy danych
\c guru99
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
Krok 2) W wyskakującym okienku
- Wprowadź nazwę bazy danych
- Skomentuj, jeśli istnieje baza danych – opcjonalnie
- Kliknij Zapisz
Krok 3) Baza danych zostanie utworzona i pokazana w drzewie obiektów.
Krok 4) W prawym okienku znajduje się kod SQL użyty do utworzenia bazy danych.
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. |









