database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9372 게시물 읽기
No. 9372
쿼리 문의 입니다.
작성자
남동균(delphiman)
작성일
2013-11-15 11:48
조회수
10,663

PostgreSql을 처음 써보는 사람입니다.

사용하는 버전은 9.3 버전입니다.

그동안 MS꺼만 사용하다 DB전환을 해보려고 하는데 쉽지않군요.

간단한 쿼리문의 질문입니다.

pgAdmin III 로 작업중입니다.

 

 

SELECT  "PID"  ,  "NAME"     FROM    "INFO"."EMP";

위와 같은 INFO  Schema를 만들고 그안에 EMP 테이블을 만들었습니다.  

EMP테이블에 있는 PID 와 NAME 를 가져오는 쿼리입니다.

잘동작합니다.

그런데 테이블명이나 필드명에 겹따움표를 계속 사용해야 한다는게 조금 불편합니다.

MS처럼  SELECT   PID, NAME   FROM   INFO.EMP   와 같이 사용할 수 는 없는지요?

모두 감기 조심하세요..

 

이 글에 대한 댓글이 총 3건 있습니다.

 자답입니다.

스키마를 별도로 만들지 않고  그냥 publc 스키마에다 테이블 만들면 되는군요..

남동균님이 2013-11-15 12:20에 작성한 댓글입니다. Edit

 PostgreSQL에서는 쿼리에서 대소문자를 구분하지 않습니다. 

(여느 RDBMS도 마찬가지겠지만)

 

큰 따옴표는 대소문자를 구분하는 경우에 사용하는 방법입니다. 

 

CREATE TABLE EMP ... 만들든,

create table emp .... 만들든, 

대소문자 구분 없이 select .. from 에서 사용할 수 있습니다. 

단, CREATE TABLE "EMP"로 만들었다면, select에서 반드시 "EMP"로 지정해야 해당 테이블을 사용할 수 있습니다. 

 

김상기(ioseph)님이 2013-11-15 15:50에 작성한 댓글입니다.

테이블 명을 모두 소문자로 만들었더니 겹따움표를 사용하지 않아도 되는군요..

 

남동균(delphiman)님이 2013-11-17 23:20에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9376복제 문의 [2]
남동균
2013-11-17
10830
9374DDEX 설치 문의 입니다. [1]
남동균
2013-11-16
10322
9373데이타베이스 전체 스크립트 생성 문의 [3]
남동균
2013-11-15
10300
9372쿼리 문의 입니다. [3]
남동균
2013-11-15
10663
9371DB 사이즈 증가 문제에 대해 [3]
김태문
2013-11-14
10903
9370ko_KR.UTF-8 설정시 에러 문제 문의드립니다. [2]
장징원
2013-11-14
14213
9369인포메티카의 데이터센터
권기혁
2013-11-12
10205
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.028초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다