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-#