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
- Anna tietokannan nimi
- Kommentoi, jos tietokantaa - valinnainen
- 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