모든 열 이름 및 해당 유형과 함께 테이블 이름을 지정하여 새 테이블을 생성할 수 있습니다.
CREATE TABLE 날씨(
도시 varchar(80),
temp_lo int, -- 낮은 온도
temp_hi int, -- 고온
prcp 실수, -- 강수량
날짜 날짜
);
psql줄 바꿈 으로 이것을 입력할 수 있습니다 . psql세미콜론까지 명령이 종료되지 않음을 인식합니다.
공백(예: 공백, 탭 및 줄 바꿈)은 SQL 명령에서 자유롭게 사용할 수 있습니다. 즉, 위와 다르게 정렬된 명령을 입력하거나 한 줄에 모두 입력할 수 있습니다. 두 개의 대시( " --" )는 주석을 소개합니다. 뒤에 오는 것은 줄 끝까지 무시됩니다. SQL은 대소문자를 유지하기 위해 식별자가 큰따옴표로 묶인 경우를 제외하고(위에서 수행되지 않음) 키워드 및 식별자에 대해 대소문자를 구분하지 않습니다.
varchar(80)임의의 문자열을 최대 80자까지 저장할 수 있는 데이터 유형을 지정합니다. int일반 정수 유형입니다. real단정밀도 부동 소수점 숫자를 저장하기 위한 유형입니다. date자명해야합니다. (예, 유형의 열에 date도 이름 이 지정 date됩니다. 이것은 편리하거나 혼란스러울 수 있습니다. 선택합니다.)
PostgreSQL 은 표준 SQL 유형 int, smallint, real, double precision, , , , , 및 , 뿐만 아니라 다른 유형의 일반 유틸리티와 풍부한 기하학적 유형 세트를 지원합니다. PostgreSQL 은 임의의 수의 사용자 정의 데이터 유형으로 사용자 정의할 수 있습니다. 결과적으로 유형 이름은 SQL 표준 에서 특별한 경우를 지원하는 데 필요한 경우를 제외하고 구문의 키워드가 아닙니다 .char(N)varchar(N)datetimetimestampinterval
두 번째 예는 도시와 관련 지리적 위치를 저장합니다.
CREATE TABLE 도시(
이름 varchar(80),
위치 포인트
);
point유형은 PostgreSQL 관련 데이터 유형 의 예입니다.
마지막으로, 테이블이 더 이상 필요하지 않거나 다르게 재생성하려는 경우 다음 명령을 사용하여 테이블을 제거할 수 있다는 점을 언급해야 합니다.
드롭 테이블 tablename;
'Postgresql_DB_가이드' 카테고리의 다른 글
테이블 쿼리 (0) | 2022.07.18 |
---|---|
행으로 테이블 채우기 (0) | 2022.07.17 |
SQL 언어 (0) | 2022.07.17 |
데이터베이스 액세스 (0) | 2022.07.17 |
건축 기초 (0) | 2022.07.17 |