ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • PostgreSQL DB 생성 및 삭제
    Database/PostgreSQL 2018.12.27 13:27

    PostgreSQL을 관리하거나 운영하는 방법은 크게 두가지로 분류 할 수 있습니다.


    - 터미널을 이용한 커맨드라인 사용

    - pgadmin을 이용한 GUI 사용



    DB생성


    Synopsis :

    CREATE DATABASE name

    [ [ WITH ] [ OWNER [=] user_name ]

            [ TEMPLATE [=] template ]

            [ ENCODING [=] encoding ]

            [ LC_COLLATE [=] lc_collate ]

            [ LC_CTYPE [=] lc_ctype ]

            [ TABLESPACE [=] tablespace_name ]

            [ ALLOW_CONNECTIONS [=] allowconn ]

            [ CONNECTION LIMIT [=] connlimit ] ]

            [ IS_TEMPLATE [=] istemplate ]


    터미널에서 su - postgres 계정 접속 후에


    $ createdb mydb


    간단하게 만들수 있습니다.

    그리고 psql 명령으로 접속 할 수 있습니다.


    $ psql mydb

    psql (9.6.11)

    Type "help" for help.


    mydb=#


    이렇게 나오면 DB에 접속이 된것입니다.



    DB에서 빠져나가려면 \q 하면 OS로 돌아갑니다.



    이 방법 말고도 postgres db에 접속해서 생성하는 방법이 있습니다.


    $ psql -d postgres -U postgres

    psql (9.6.11)

    Type "help" for help.


    postgres=# create database mydb2;

    CREATE DATABASE

    postgres=#


    오라클에 비하면 너무나 간단한 DB 생성 방법입니다.



    반대로 DB를 삭제하려면


    $ dropdb mydb


    또는


    postgres=# drop database mydb2;


    이렇게 하시면 됩니다.



    Database 목록 확인


    \l


    명령으로 데이터베이스 리스트를 확인 할 수 있습니다.


    postgres-# \l

                                      List of databases

       Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   

    -----------+----------+----------+-------------+-------------+-----------------------

     mydb      | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 

     postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 

     template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +

               |          |          |             |             | postgres=CTc/postgres

     template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +

               |          |          |             |             | postgres=CTc/postgres

    (4 rows)



    'Database > PostgreSQL' 카테고리의 다른 글

    PostgreSQL 스키마 생성  (0) 2018.12.28
    PostgreSQL Tablespace 생성  (0) 2018.12.27
    PostgreSQL DB 생성 및 삭제  (0) 2018.12.27
    CentOS 7 에서 방화벽에 PostgreSQL 리스너 포트 등록하기  (0) 2018.12.27
    초간단 postgresql.conf 설정  (0) 2018.12.27
    pg_hba.conf  (0) 2018.12.27

    댓글 0

Designed by black7375.

티스토리 툴바