PostgreSQL - Veritabanı OLUŞTUR

Bu bölüm, PostgreSQL'inizde yeni bir veritabanının nasıl oluşturulacağını tartışır. PostgreSQL, yeni bir veritabanı oluşturmanın iki yolunu sağlar -

  • CREATE DATABASE, bir SQL komutu kullanarak.
  • Kullanma createdb bir komut satırı yürütülebilir.

CREATE DATABASE kullanma

Bu komut, PostgreSQL kabuk isteminden bir veritabanı oluşturur, ancak bir veritabanı oluşturmak için uygun yetkiye sahip olmanız gerekir. Varsayılan olarak, yeni veritabanı standart sistem veritabanı şablonu 1 klonlanarak oluşturulacaktır .

Sözdizimi

CREATE DATABASE ifadesinin temel sözdizimi aşağıdaki gibidir -

CREATE DATABASE dbname;

burada dbname , oluşturulacak veritabanının adıdır.

Misal

Aşağıdaki basit bir örnektir, testdb PostgreSQL şemanızda

postgres=# CREATE DATABASE testdb;
postgres-#

Createdb Komutunu Kullanma

PostgreSQL komut satırı çalıştırılabilir createdb , CREATE DATABASE SQL komutu etrafında bir sarmalayıcıdır . Bu komut ile SQL komutu CREATE DATABASE arasındaki tek fark, ilkinin doğrudan komut satırından çalıştırılabilmesi ve veritabanına tek bir komutta yorum eklenmesine izin vermesidir.

Sözdizimi

Createdb için sözdizimi aşağıda gösterildiği gibidir -

createdb [option...] [dbname [description]]

Parametreler

Aşağıda verilen tablo, açıklamaları ile parametreleri listelemektedir.

S. No. Parametre ve Açıklama
1

dbname

Oluşturulacak veritabanının adı.

2

description

Yeni oluşturulan veritabanı ile ilişkilendirilecek bir yorumu belirtir.

3

options

oluşturulanb'nin kabul ettiği komut satırı argümanları.

Seçenekler

Aşağıdaki tablo, oluşturulanb'nin kabul ettiği komut satırı argümanlarını listeler -

S. No. Seçenek ve Açıklama
1

-D tablespace

Veritabanı için varsayılan tablo alanını belirtir.

2

-e

Oluşturulan ve sunucuya gönderilen komutları yankılayın.

3

-E encoding

Bu veritabanında kullanılacak karakter kodlama şemasını belirtir.

4

-l locale

Bu veritabanında kullanılacak yerel ayarı belirtir.

5

-T template

Bu veritabanının oluşturulacağı şablon veritabanını belirtir.

6

--help

Createdb komut satırı argümanları hakkında yardım gösterin ve çıkın.

7

-h host

Sunucunun çalıştığı makinenin ana bilgisayar adını belirtir.

8

-p port

Sunucunun bağlantıları dinlediği TCP bağlantı noktasını veya yerel Unix etki alanı soket dosya uzantısını belirtir.

9

-U username

Bağlanılacak kullanıcı adı.

10

-w

Asla parola istemi vermeyin.

11

-W

Bir veritabanına bağlanmadan önce createdb'yi parola istemeye zorlayın.

Komut istemini açın ve PostgreSQL'in kurulu olduğu dizine gidin. Bir veritabanı oluşturmak için bin dizinine gidin ve aşağıdaki komutu yürütün.

createdb -h localhost -p 5432 -U postgres testdb
password ******

Yukarıda verilen komut, sizden PostgreSQL yönetici kullanıcısının şifresini soracaktır. postgres, varsayılan olarak. Bu nedenle, bir parola girin ve yeni veritabanınızı oluşturmaya devam edin

Yukarıda belirtilen yöntemlerden herhangi biri kullanılarak bir veritabanı oluşturulduktan sonra, bunu veritabanı listesinde kontrol edebilirsiniz. \lyani ters eğik çizgi el komutu aşağıdaki gibidir -

postgres-# \l
                             List of databases
   Name    |  Owner   | Encoding | Collate | Ctype |   Access privileges   
-----------+----------+----------+---------+-------+-----------------------
 postgres  | postgres | UTF8     | C       | C     | 
 template0 | postgres | UTF8     | C       | C     | =c/postgres          +
           |          |          |         |       | postgres=CTc/postgres
 template1 | postgres | UTF8     | C       | C     | =c/postgres          +
           |          |          |         |       | postgres=CTc/postgres
 testdb    | postgres | UTF8     | C       | C     | 
(4 rows)

postgres-#