PostgreSQL / Postgres Create Database: Kuinka luoda esimerkki

Sisällysluettelo:

Anonim

Syntaksi tietokannan luomiseen PostgreSQL: ssä on

CREATE DATABASE databasename

Opitaan asettamaan PostgreSQL ja kuinka luoda tietokanta PostgreSQL-komentoriville ja käyttöliittymään

PSQL Create Database -komentorivi (SQL Shell)

Vaihe 1) Avaa SQL-kuori

Vaihe 2) Yhdistä tietokantaan painamalla Enter-näppäintä viisi kertaa

Vaihe 3) Kirjoita komento

CREATE DATABASE guru99;

Vaihe 4) Anna komento \ l saadaksesi luettelon kaikista tietokannoista

Vaihe 5) Muodosta yhteys tietokantaan käyttämällä PostgreSQL-tietokantakomentoa

\c guru99

Nopeat muutokset guru99: ään, mikä tarkoittaa, että olemme yhteydessä tietokantaan guru99 ja voivat suorittaa toimintoja, kuten luoda taulukko, laukaista, suorittaa SQL siinä.

PostgreSQL Luo tietokanta käyttämällä pgAdminia

Vaihe 1) Napsauta objektipuussa hiiren kakkospainikkeella ja valitse Luo tietokanta Postgresin luomisen tietokantaan

Vaihe 2) Ponnahdusikkunassa

  1. Anna tietokannan nimi
  2. Kommentoi, jos tietokantaa - valinnainen
  3. Napsauta Tallenna

Vaihe 3) Tietokanta luodaan ja näytetään objektipuussa.

Vaihe 4) Oikea ruudussa on tietokannan luomiseen käytetty SQL.

Luo tietokanta täydentämällä syntaksia

Tässä on täydellinen syntaksi DB: n luomiseksi PostgreSQL: ssä

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Vaihtoehto Kuvaus
db_name Käytä tätä vaihtoehtoa määritelläksesi uuden tietokannan nimen, jonka haluat luoda. Sinun on kuitenkin varmistettava, että tietokannan on oltava ainutlaatuinen, koska jos yrität luoda uuden tietokannan samalla nimellä kuin olemassa oleva tietokanta, PostgreSQL näyttää virheen.
roolinimi Tällä parametrilla määritetään roolinimi käyttäjälle, joka omistaa uuden tietokannan. Oletus on postgres
Sapluuna Voit määrittää tietokannan mallin nimen, josta haluat luoda uuden tietokannan.
Koodaus Tämän parametrin avulla voidaan määrittää uuden tietokannan merkistöjen koodaus. Oletus on UTF8
Lajittele Lajitteluparametri määrittää merkkijonojen lajittelujärjestyksen, jotka vaikuttavat ORDER BY -lausekkeen tulokseen käytettäessä SELECT-käskyä.
Tyyppi Se määrittää uuden tietokannan merkkiluokituksen. Se vaikuttaa luokitteluun, esim. Numero, ala ja ylempi.
tablespace_name Tällä asetuksella voit määrittää uuden tietokannan taulukotilan nimen. Oletus on mallipohjan tietokannan taulukotila.
max_concurrent_connection Käytä tätä vaihtoehtoa määrittääksesi samanaikaisten yhteyksien enimmäismäärän uuteen tietokantaan. Oletusarvo on -1, eli rajoittamaton.

Yleisiä virheitä käytettäessä loodudb-komentoa

Virhe Kuvaus
createdb -komentoa ei löydy. Tällainen virhe voi ilmetä, kun PostgreSQL: ää ei ole asennettu oikein. Tuolloin sinun on suoritettava loodudb-komento PostgreSQL-asennuspolulta.
Mikään tällainen tiedosto palvelimessa ei ole paikallisesti käynnissä ja hyväksyy yhteyksiä Unix-toimialueella. Tämä virhe ilmenee, kun PostgreSQL-palvelinta ei käynnistetä oikein tai sitä ei aloitettu siellä, missä createb-komento haluaa sen alkavan.
FATAL-roolia "usr name" ei ole olemassa Tämä virhe voi ilmetä, jos luodaan PostgreSQL-käyttäjätili, joka eroaa järjestelmän käyttäjätileistä.
Lupa evätä tietokanta Jos PostgreSQL-tili luodaan, sillä ei ole lupaa tietokannan luomiseen. Tässä tapauksessa sinun on annettava liitetyille käyttäjille lupa käyttää komentoa luoda.

Yhteenveto

  • Voit luoda tietokannan käyttämällä psql Windows-komentoriviä (SQL Shell) komennolla "CREATE DATABASE databaseasename
  • Voit myös luoda tietokannan pgAdminin avulla seuraamalla tätä vaihetta: Objektipuussa> napsauta hiiren kakkospainikkeella Tietokanta> Valitse luo tietokanta
  • Yksi yleisimmistä virheistä, joita esiintyy luodessasi tietokantakomentoa, on se, että palvelinta ei alustettu oikein. Palvelimen uudelleenkäynnistys ratkaisee ongelman