PostgreSQL/Postgres Database maken: voorbeeld maken
De syntaxis waarin de database moet worden gemaakt PostgreSQL is
CREATE DATABASE databasename
Laten we leren instellen PostgreSQL en hoe u een database kunt maken PostgreSQL opdrachtregel en de GUI
PSQL Database-opdrachtregel maken (SQL Shell)
Stap 1) Open de SQL-shell
Stap 2) Druk vijf keer op Enter om verbinding te maken met de DB
Stap 3) Voer de opdracht in
CREATE DATABASE guru99;
Stap 4) Voer het commando \l in om een โโlijst met alle databases te krijgen
Stap 5) Gebruik om verbinding te maken met een database PostgreSQL database-opdracht
\c guru99
Snelle wijzigingen in guru99, wat betekent dat we verbonden zijn met database guru99 en bewerkingen kunnen uitvoeren zoals tabel maken, triggeren en uitvoeren SQL op.
PostgreSQL Database maken met pgAdmin
Stap 1) Klik in de Objectboom met de rechtermuisknop en selecteer Een database maken om Postgres een database te laten maken
Stap 2) In de pop-up wordt
- Voer databasenaam in
- Geef commentaar op eventuele databases โ optioneel
- Klik op Opslaan
Stap 3) DB wordt gemaakt en weergegeven in de objectboom.
Stap 4) In het rechterdeelvenster vindt u de SQL die is gebruikt om de database te maken.
Volledige syntaxis om een โโdatabase te maken
Hier vindt u de volledige syntaxis om een โโdatabase in te maken 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
| Keuze | Beschrijving |
|---|---|
| db_naam | Gebruik deze optie om de naam op te geven van de nieuwe database die u wilt maken. Hoewel u ervoor moet zorgen dat de Database moet uniek zijn omdat als u probeert een nieuwe database te maken met dezelfde naam als een bestaande database, PostgreSQL zal een fout weergeven. |
| rol naam | Gebruik deze parameter om de rolnaam te definiรซren voor de gebruiker die eigenaar wordt van de nieuwe database. Standaard is postgres |
| Sjabloon | U kunt de naam van de databasesjabloon opgeven waaruit u de nieuwe database wilt maken. |
| codering | Met deze parameter kunt u tekensetcodering opgeven voor de nieuwe database. Standaard is UTF8 |
| Verzamel | De collatieparameter specificeert de sorteervolgorde van tekenreeksen die het resultaat van de ORDER BY-clausule beรฏnvloeden tijdens het gebruik van een SELECT-instructie. |
| C-type | Het specificeert de karakterclassificatie voor de nieuwe database. Het beรฏnvloedt de categorisering, bijvoorbeeld cijfer, lager en hoger. |
| tabelruimtenaam | Met deze optie kunt u de naam van de tabelruimte voor de nieuwe database opgeven. De standaardwaarde is de tabelruimte van de sjabloondatabase. |
| max_gelijktijdige_verbinding | Gebruik deze optie om het maximale aantal gelijktijdige verbindingen met de nieuwe database op te geven. De standaardwaarde is -1, dwz onbeperkt. |
Veelvoorkomende fouten bij het gebruik van de opdracht createb
| Fout | Beschrijving |
|---|---|
| createb-opdracht niet gevonden. | Dit soort fouten kunnen optreden wanneer PostgreSQL is niet correct geรฏnstalleerd. Op dat moment moet u de opdracht createb uitvoeren vanuit uw PostgreSQL installatie pad. |
| Een dergelijk bestand op de server wordt niet lokaal uitgevoerd en accepteert verbindingen op de Unix-domeinsocket. | Deze fout treedt op wanneer: PostgreSQL De server is niet goed gestart, of is niet gestart op de plek waar de opdracht createb hem wil laten starten. |
| FATAL-rol โusr-naamโ bestaat niet | Deze fout kan optreden als de PostgreSQL Er wordt een gebruikersaccount aangemaakt dat verschilt van systeemgebruikersaccounts. |
| Toestemming geweigerd om een โโdatabase te maken | Indien de PostgreSQL account is aangemaakt heeft geen toestemming om een โโdatabase te maken. In dit geval moet u toestemming verlenen aan de gekoppelde gebruikers om toegang te krijgen tot de opdracht create. |
Samenvatting
- U kunt een database maken met psql Windows Commandoregel (SQL Shell) met het commando โ CREATE DATABASE databasenaam
- U kunt ook een database maken met behulp van pgAdmin door deze stap te volgen: Klik in de Object Tree met de rechtermuisknop op Database > Selecteer een database maken
- Een van de meest voorkomende fouten die optreden wanneer de opdracht voor het maken van een database mislukt, is dat de server niet correct is geรฏnitialiseerd. Het opnieuw opstarten van de server lost het probleem op









