저는 오라클을 사용하여 프로그래밍을 하고 있습니다.
그리고 제가 알기로 SQL은 데이터 베이스에서 표준 언어로 알고 있거든요
그런데 2828에 대한 답변이 제가 알고 있는 것하고 틀린 것 같아서 질문하는 거예요
insert문 syntax :
insert into schema.table column(s) Values subquery
만일 create Table dept(deptno Number(5) Primary, Dname Varchar2(10) UNIQUE);
이런 식으로 table을 작성했을때 데이터 삽입할때의 SQL문은
insert into dept values(10,'executive');
아닌가요? 물론 이 것은 매우 잘 실행됩니다.
> 저는 오라클을 사용하여 프로그래밍을 하고 있습니다.
> 그리고 제가 알기로 SQL은 데이터 베이스에서 표준 언어로 알고 있거든요
>
> 그런데 2828에 대한 답변이 제가 알고 있는 것하고 틀린 것 같아서 질문하는 거예요
>
> insert문 syntax :
> insert into schema.table column(s) Values subquery
>
> 만일 create Table dept(deptno Number(5) Primary, Dname Varchar2(10) UNIQUE);
> 이런 식으로 table을 작성했을때 데이터 삽입할때의 SQL문은
> insert into dept values(10,'executive');
> 아닌가요? 물론 이 것은 매우 잘 실행됩니다.
SQL문이 표준언어라고 하지만 각 RDB마다 조금씩의 차이점이 있습니다.
오라클의 기능중 하나인 decode기능은
다른 RDB에는 거의 없고
sql-server에는 다른 명령으로 존재하죠..
그리고 sql-server와 sybase는 거의 90%가 같다고 생각하죠..
(같은뿌리에서 나왔는데도 조금씩 틀리네요)
join쪽으로 가면 차이점이 더 큽니다.
기본 select, insert, update문장도 마찬가지입니다..
각 RDB제품들마다 차이점이 있죠..
제가 요즘에 db쪽 프로그램을 하지않아서 예를 제대로 못들지만
파라독스에서는 select나 inset시 테이블명에 "test.db"식으로
줄수가 있지요..""는 있어도 되고 없어도되고..
근데 질문한게 이거 맞나요?