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
운영게시판
최근게시물
DBMS Q&A 202 게시물 읽기
No. 202
[질문] max() 내장함수는 표준 sql 인가요?
작성자
신상재(bomber)
작성일
2001-12-21 17:21
조회수
9,503

데이터베이스 초보입니다.

 

database에 독립적인 프로그램을 만들고 싶습니다.

 

오라클을 사용하다보니.. 내장함수를 사용하는 것이 왠지 찜찜합니다.

 

sql2 스펙을 보면 bnf 형식으로 되어있어 읽기가 상당히 어렵네요.

 

max()나 count() 같은 내장함수는 다른 데이터베이스에서도 사용이 가능한가요?

 

그리고 primary key를 auto increase 하는 것도 표준인가요?

 

primary key를 insert 할 때마다 증가시키고 싶으면 테이블을 정의할 때

 

어떻게 써야하나요?

 

 

 

아울러...

 

표준 sql만 사용한 강좌나.. 문서가 있으면 소개해주셨으면 합니다.

 

모 서적에는 내장함수의 데이터베이스별 지원여부가 표로 그려진게 있다고 하던데.. 제 주위의 책에는 해당 데이터베이스에 관한 설명만 있네요.

 

bnf 형식의 문서를 뚫어지게 보고 있지만.. 참 어렵네요.

 

부탁드립니다.

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

max(), count() 함수는 표준 aggregate function 맞습니다.

primary key 는 당근 표준형식이고, AUTO_INCREMENT 는 표준은 아닙니다. 그러므로 삽입시 자동으로 증가하는 필드는 DBMS 별로 달라질수 밖에 없습니다.

 

표준 SQL 강좌는 정확하게 그런 강좌는 찾질 못했습니다. 하지만 일반적으로 DBMS 들의 SQL 이 표준에서 10% 이상 벗어 나는 경우는 드뭅니다.

 

이곳 자료실에도 몇개의 강좌가 있으니 참조 바랍니다.

정재익(advance)님이 2001-12-22 08:05에 작성한 댓글입니다.

여기 가보면

SQL 92에 관해 그래도 좀 설명을 해주고 있습니다.

 

http://ourworld.compuserve.com/homepages/OCELOTSQL/dbms.htm

 

참고로 표준 SQL은 보통 미국의 ANSI가 제정한 것을

말하는데 요게 계속 버젼업이 되었답니다.

SQL89, SQL92, SQL99 등으로..

여기서 숫자는 년도 지요..

글고 각각의 SQL?? 에는 또 레벨이라는것이 있습니다.

그러니까 어떤 특정 DBMS는 SQL92의 entry 레벨을

지원한다라는 말이 나올수 있습니다.

레벨은 아마 entry, intermediate, full으로 나뉘고..

암튼 위 URL에 가면 이것저것 많이 설명이 되어있을겁니다.

최공훈(ebebe)님이 2001-12-29 09:45에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
236[질문]주소록을 만드려고 하는데 스키마 조언좀 부탁드립니다.
서준원
2002-01-04
8003
239┕>Re: [질문]주소록을 만드려고 하는데 스키마 조언좀 부탁드립니다.
최공훈
2002-01-04 13:47:18
8387
240 ┕>Re: Re: [질문]주소록을 만드려고 하는데 스키마 조언좀 부탁드립니다.
서준원
2002-01-04 14:53:02
8243
242  ┕>Re: Re: Re: [질문]주소록을 만드려고 하는데 스키마 조언좀 부탁드립니다.
최공훈
2002-01-04 15:44:55
8984
221저좀도와주세요..초보적인질문입니다
^^;
2002-01-02
8523
219원격 DB쿼리
김화수
2002-01-02
8859
227┕>Re: 원격 DB쿼리
백록화
2002-01-03 11:15:17
9568
202[질문] max() 내장함수는 표준 sql 인가요? [2]
신상재
2001-12-21
9503
188[질문] mysql vs oracle 비교....
forget
2001-12-17
8796
196┕>Re: [질문] mysql vs oracle 비교....
허정수
2001-12-18 03:12:30
9950
186db 에서 컬럼을 한글로 변환??
jjong
2001-12-17
9137
190┕>Re: db 에서 컬럼을 한글로 변환??
허정수
2001-12-17 18:49:50
8937
191 ┕>호환성문제라면???
jjong
2001-12-17 19:29:45
9341
192  ┕>Re: 죄송합니다...실수로..???
jjong
2001-12-17 19:36:16
9109
193   ┕>Re: Re: 죄송합니다...실수로..???
허정수
2001-12-17 22:58:24
9345
182ResultSet ..에서
동녁
2001-12-15
8607
199┕>Re: ResultSet ..에서
김현욱
2001-12-20 13:24:25
9505
200 ┕>Re: Re: ResultSet ..에서
정재익
2001-12-20 18:41:01
8990
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다