이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 createdb입니다.
프로그램:
이름
createdb - 새 PostgreSQL 데이터베이스 생성
개요
생성됨 [연결 옵션...] [option...] [데이터베이스 이름 [설명]]
기술
createdb는 새로운 PostgreSQL 데이터베이스를 생성합니다.
일반적으로 이 명령을 실행하는 데이터베이스 사용자는 새
데이터 베이스. 그러나 다음을 통해 다른 소유자를 지정할 수 있습니다. -O 옵션, 실행 중인 경우
사용자에게 적절한 권한이 있습니다.
createdb는 SQL 명령 CREATE DATABASE(CREATE_DATABASE(7)). 거기
이 유틸리티를 통해 데이터베이스를 생성하는 것과 다른
서버에 액세스하는 방법.
옵션
createdb는 다음 명령줄 인수를 허용합니다.
데이터베이스 이름
생성할 데이터베이스의 이름을 지정합니다. 이름은 모든 이름 중에서 고유해야 합니다.
이 클러스터의 PostgreSQL 데이터베이스. 기본값은 데이터베이스를 생성하는 것입니다.
현재 시스템 사용자와 동일한 이름입니다.
설명
새로 생성된 데이터베이스와 연결할 주석을 지정합니다.
-D 테이블스페이스
--테이블스페이스=테이블스페이스
데이터베이스의 기본 테이블스페이스를 지정합니다. (이 이름은
큰따옴표 식별자.)
-e
--에코
createdb가 생성하고 서버로 보내는 명령을 에코합니다.
-E 부호화
--인코딩=부호화
이 데이터베이스에서 사용할 문자 인코딩 체계를 지정합니다. 캐릭터
PostgreSQL 서버에서 지원하는 집합은 22.3.1절. “지원
문자 집합”, 문서에서.
-l 장소
--로케일=장소
이 데이터베이스에서 사용할 로케일을 지정합니다. 이것은 지정하는 것과 동일합니다.
두 --lc-한 부씩 and --lc-ctype.
--lc-한 부씩=장소
이 데이터베이스에서 사용할 LC_COLLATE 설정을 지정합니다.
--lc-ctype=장소
이 데이터베이스에서 사용할 LC_CTYPE 설정을 지정합니다.
-O 소유자
--소유자=소유자
새 데이터베이스를 소유할 데이터베이스 사용자를 지정합니다. (이 이름은 다음과 같이 처리됩니다.
큰따옴표로 묶인 식별자입니다.)
-T 이 템플릿
--템플릿=이 템플릿
이 데이터베이스를 구축할 템플릿 데이터베이스를 지정합니다. (이 이름은
큰따옴표로 묶인 식별자로 처리됩니다.)
-V
--번역
createdb 버전을 인쇄하고 종료합니다.
-?
--도움
createdb 명령줄 인수에 대한 도움말을 표시하고 종료합니다.
옵션 -D, -l, -E, -O및 -T 기본 SQL 명령의 옵션에 해당
데이터베이스 생성(CREATE_DATABASE(7)); 그들에 대한 자세한 내용은 거기를 참조하십시오.
또한 createdb는 연결 매개변수에 대해 다음 명령줄 인수를 허용합니다.
-h 주인
--호스트=주인
서버가 실행 중인 시스템의 호스트 이름을 지정합니다. 값이
슬래시로 시작하며 Unix 도메인 소켓의 디렉토리로 사용됩니다.
-p 포트
--포트=포트
TCP 포트 또는 로컬 Unix 도메인 소켓 파일 확장자를 지정합니다.
서버가 연결을 수신 중입니다.
-U 사용자 이름
--사용자 이름=사용자 이름
연결할 사용자 이름입니다.
-w
--비밀번호 없음
절대 암호 프롬프트를 발행하지 마십시오. 서버에 비밀번호 인증이 필요한 경우
암호는 .pgpass 파일, 연결과 같은 다른 수단으로 사용할 수 없습니다.
시도가 실패합니다. 이 옵션은 사용자가 없는 일괄 작업 및 스크립트에서 유용할 수 있습니다.
암호를 입력하기 위해 존재합니다.
-W
--비밀번호
데이터베이스에 연결하기 전에 createdb가 암호를 묻도록 강제합니다.
이 옵션은 createdb가 자동으로
서버가 암호 인증을 요구하는 경우 암호. 그러나 createdb는 낭비됩니다.
서버가 암호를 원하는지 확인하는 연결 시도. 어떤 경우에는
타이핑할 가치가 있는 -W 추가 연결 시도를 피하기 위해.
--유지 관리-db=데이터베이스 이름
새 데이터베이스를 생성할 때 연결할 데이터베이스의 이름을 지정합니다. 만약에
지정하지 않으면 postgres 데이터베이스가 사용됩니다. 존재하지 않는 경우(또는 존재하는 경우
생성되는 새 데이터베이스의 이름), template1이 사용됩니다.
환경
PG데이터베이스
설정된 경우 명령줄에서 재정의되지 않는 한 만들 데이터베이스의 이름입니다.
유령
PG포트
PGUSER
기본 연결 매개변수. PGUSER 또한 데이터베이스의 이름을 결정합니다.
명령줄에 지정되지 않았거나 PG데이터베이스.
이 유틸리티는 대부분의 다른 PostgreSQL 유틸리티와 마찬가지로 환경 변수도 사용합니다.
libpq에서 지원합니다(문서의 31.14절. “환경 변수” 참조).
진단
어려운 경우 CREATE DATABASE(CREATE_DATABASE(7)) 그리고 psql(1)
잠재적인 문제 및 오류 메시지에 대한 논의. 데이터베이스 서버가 실행 중이어야 합니다.
대상 호스트에서. 또한 사용된 모든 기본 연결 설정 및 환경 변수
libpq 프런트 엔드 라이브러리가 적용됩니다.
사용 예
기본 데이터베이스 서버를 사용하여 데이터베이스 데모를 생성하려면:
$ 생성됨 데모
LATIN5000을 사용하여 호스트 eden, 포트 1의 서버를 사용하여 데이터베이스 데모를 생성하려면
기본 명령을 살펴보는 인코딩 체계:
$ 생성됨 -p 5000 -h 에덴 -E 라틴1 -e 데모
CREATE DATABASE 데모 인코딩 'LATIN1';
onworks.net 서비스를 사용하여 온라인으로 createdb 사용