2014-09-28 1 views
3

데이터베이스 B에있는 여러 테이블에서 데이터베이스 A에 테이블을 만들고 싶습니다. postgresql의 설명서 here에서 명령에 대한 설명서가 대괄호, 바, 중괄호, 괄호, 굵은 글씨로 장식되어 있는지 확인했습니다. 모든 대문자 단어 등postgresql 명령에 대한 문서 구문은 어떻게 읽습니까?

이러한 기호는 모두 명령에 대한 의미를 나타내며 누군가가 설명서를 읽고 어떻게 데이터베이스의 테이블을 만들기위한 올바른 구문을 선택한 쿼리에서 확인할 수 있는지 보여 줄 수 있습니다. 데이터베이스 B에있는 테이블

인터넷은 기본적인 postgresql 수식을 복사하여 붙여 넣기에 훌륭한 리소스 였지만, 나는 마술처럼 작동하는 수식을 복사하여 붙여 넣기하는 것 이상으로 이동하고 싶습니다. .

+4

'{a | b}는 * a * 또는 * b *를 의미하고, [stuff]는 * stuff *가 선택적인 것을 의미하고, 굵게는 사용자가 입력해야하는 것을 의미하고, 고정 너비는 구문의 문자 부분을 의미합니다. http://www.postgresql.org/docs/current/static/notation.html –

+1

http://en.wikipedia.org/wiki/Syntax_diagram –

+0

'CREATE TABLE ... AS SELECT ... ' –

답변

6

표기법은 설명서의 Conventions 장에서 다룹니다

다음 규칙은 명령의 개요에 사용되는 : 괄호 ([])이 선택적 부분을 나타냅니다. 중괄호 ({})와 수직선 (|)은 하나의 대안을 선택해야한다는 것을 나타냅니다. Tcl 명령의 개요에서는 Tcl 에서처럼 보통 물음표 (?)가 사용됩니다. 점 (...)은 이전 요소를 반복 할 수 있음을 의미합니다.

그래서 { a | b } 또는 B을 의미 [ stuff ]물건는 선택 사항입니다 것을 의미한다. 또한 예제 명령의 굵은 글씨체는 사용자가 입력해야 할 내용을 나타내며 고정 너비 텍스트는 해당 구문의 문자 부분입니다.