PostgreSQL / Postgres datubāzes izveide: kā izveidot piemēru

Satura rādītājs:

Anonim

Sintakse datu bāzes izveidei PostgreSQL ir

CREATE DATABASE databasename

Mācīsimies iestatīt PostgreSQL un kā izveidot datu bāzi PostgreSQL komandrindā un GUI

PSQL Database komandrindas izveide (SQL apvalks)

1. solis) Atveriet SQL apvalku

2. solis. Lai izveidotu savienojumu ar DB, piecas reizes nospiediet taustiņu Enter

3. solis) Ievadiet komandu

CREATE DATABASE guru99;

4. solis. Ievadiet komandu \ l, lai iegūtu visu datu bāzu sarakstu

5. solis. Lai izveidotu savienojumu ar datu bāzi, izmantojiet PostgreSQL datu bāzes komandu

\c guru99

Ātras izmaiņas guru99, kas nozīmē, ka esam izveidojuši savienojumu ar datu bāzi guru99 un var tajā veikt tādas darbības kā izveidot tabulu, aktivizēt, izpildīt SQL.

PostgreSQL Izveidojiet datu bāzi, izmantojot pgAdmin

1. solis . Objekta kokā ar peles labo pogu noklikšķiniet un atlasiet izveidot datu bāzi, lai Postgres izveidotu datu bāzi

2. darbība . Uznirstošajā logā

  1. Ievadiet datu bāzes nosaukumu
  2. Komentējiet, ja ir kāda datu bāze - pēc izvēles
  3. Noklikšķiniet uz Saglabāt

3. solis) DB ir izveidots un parādīts objektu kokā.

4. solis . Labajā rūtī tiek parādīts SQL, ko izmanto datu bāzes izveidošanai.

Pabeigt sintaksi, lai izveidotu datu bāzi

Šeit ir pabeigta sintakse, lai izveidotu DB PostgreSQL

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Opcija Apraksts
db_name Izmantojiet šo opciju, lai norādītu jaunās datubāzes nosaukumu, kuru vēlaties izveidot. Lai gan, jums jāpārliecinās, ka datu bāzei jābūt unikālai, jo, mēģinot izveidot jaunu datu bāzi ar tādu pašu nosaukumu kā esošai datu bāzei, PostgreSQL parādīs kļūdu.
lomu_nosaukums Izmantojiet šo parametru, lai definētu lomas nosaukumu lietotājam, kuram pieder jaunā datu bāze. Noklusējums ir postgres
Veidne Varat norādīt datu bāzes veidnes nosaukumu, no kura vēlaties izveidot jauno datu bāzi.
Kodēšana Šis parametrs ļauj norādīt jaunās datu bāzes rakstzīmju kopas kodējumu. Noklusējums ir UTF8
Salīdzināt Salīdzināšanas parametrs norāda virkņu kārtošanas secību, kas ietekmē klauzulas ORDER BY rezultātu, lietojot SELECT priekšrakstu.
Ctype Tas norāda jaunās datu bāzes rakstzīmju klasifikāciju. Tas ietekmē kategorizēšanu, piemēram, ciparu, apakšējo un augšējo.
tablespace_name Izmantojot šo opciju, varat norādīt tabulas vietas nosaukumu jaunajai datu bāzei. Noklusējums ir veidņu datu bāzes tabulu telpa.
max_concurrent_connection Izmantojiet šo opciju, lai norādītu maksimālo vienlaicīgo savienojumu ar jauno datu bāzi. Noklusējums ir -1, ti, neierobežots.

Bieži pieļautās kļūdas, izmantojot komandu createdb

Kļūda Apraksts
createdb komanda nav atrasta. Šāda veida kļūda var rasties, ja PostgreSQL nav instalēta pareizi. Tajā laikā jums jāpalaiž izveidotā komanda no PostgreSQL instalācijas ceļa.
Neviens šāds fails serverī nedarbojas lokāli un pieņem savienojumus Unix domēna kontaktligzdā. Šī kļūda rodas, ja PostgreSQL serveris netiek startēts pareizi, vai arī tas netika startēts tur, kur vēlas izveidot komandu b.
FATAL loma "usr name" nepastāv Šī kļūda var rasties, ja tiek izveidots PostgreSQL lietotāja konts, kas atšķiras no sistēmas lietotāja kontiem.
Datu bāzes izveidei atteikta atļauja Ja PostgreSQL konts ir izveidots, nav atļaujas izveidot datu bāzi. Šajā gadījumā jums jāpiešķir atļauja saistītajiem lietotājiem, lai piekļūtu komandai Izveidot.

Kopsavilkums

  • Datu bāzi var izveidot, izmantojot psql Windows komandrindu (SQL Shell) ar komandu "CREATE DATABASE databaseasename
  • Varat arī izveidot datu bāzi, izmantojot pgAdmin, rīkojoties šādi: Objektu kokā> ar peles labo pogu noklikšķiniet uz Database> Atlasīt izveidot datu bāzi
  • Viena no biežākajām kļūdām, kas radusies, kad neizveido datu bāzes izveidošanas komandu, ir tā, ka serveris nav pareizi inicializēts. Pārstartējot serveri, problēma tiek atrisināta