Background Image

FORUM

조회 수 8346 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

CREATE TABLE "test"(

"aa1" character varying(11),

"aa2" character varying(12) NOT NULL UNIQUE,

"aa3" tbl_user_type_code NOT NULL,

CONSTRAINT pk_test_aa1 PRIMARY KEY("aa1")

);


이게 정상적인 동작인가요? 


타입 데이터 저장방식을 생각하다가 만들어봤는데


동작을 해서 테이블이 생성이 되긴 했습니다.


그런데 이 테이블에 inset가 안되서 한참 고민했는데... 메뉴얼이나 인터넷 찾아봐도 관련 내용이 안 보입니다.


이거 crud 구문 어떻게 해야할지 좀 알려주세요.



  • ?
    이용미 2012.06.25 23:03

    안녕하세요. 질문 감사 드립니다.

    CUBRID는 객체형을 지원하는 관계형 데이터베이스이기 때문에 사용자 정의 데이터타입 뿐만 아니라 상속, 집합형 데이터 타입등도 지원하고 있습니다.

     

    사용자 정의 타입 사용 방법 관련 예제를 다음과 같이 정리하였으니 참고하시면 될 것 같습니다.

    [create]

    - person 클래스의 데이터를 사용자 정의 타입으로 사용하는 테이블 student를 생성합니다.

    create class person(name char(1), phone varchar(15));

    create table student(bunho int, student_info person);

     

    [insert]

    - 입력되어있는 person 데이터를 이용하여 student 테이블에 입력하는 방법과, student, person각각의 테이블에 새로운 데이터를 입력하는 방법입니다.

    Case 1: insert into person(name, phone) values(A, 111-1111-1111);

               Insert into student (bunho, student_info) values(1, select person from person where name=A);

    Case 2: insert into student (bunho, info) values (2, (insert into person(name, phone) values(C, 222-2222-2222)));

     

    [select]

    - person 테이블을 포함한 student 테이블을 검색하는 방법입니다.

    Select bunho, student_info.name, student_info.phone from student;

     

    [update]

    - student 테이블의 student_info 컬럼을 변경하기 위해서는 person 테이블의 데이터만 변경하면 됩니다.

    Update person set name=B where name=C

    기존

            Bunho     student_info.name       student_info.phone

    ================================================

                1  'A'                             111-1111-1111

                2  'C'                             222-2222-2222

    변경 후

    Bunho     student_info.name       student_info.phone

    ================================================

                1  'A'                             111-1111-1111

                2  'B'                             222-2222-2222

     

    추가적으로 클래스 상속과 집합형 데이터 타입에 대해서는 다음 링크를 참고하시면 될 것 같습니다.

    클래스 상속http://www.cubrid.org/manual/ko/8.4.4/sql/oodb.html

    집합형 데이터 타입http://www.cubrid.org/manual/ko/8.4.4/sql/datatype.html#collection-data-type


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 21 admin 2024.04.23 143862
1288 그냥 궁금해서요 ^^ 1 유니콘 2012.10.16 8424
1287 8.2.2 HA 구성 중 웹 서버의 커넥션이 많을 때 동작에 문제가 있습니다. 2 freemir 2012.10.13 14438
1286 과제에서 투플들이 삽입된 실행 화면을 캡처해야 하느데요 1 Bea 2012.10.13 8250
1285 질의 결과창에서 편집 기능을 이용하여 행 삭제시 삭제가 되지 않습니다. 3 Spooky 2012.10.12 9248
1284 foreign key로 등록하여 다른 테이블에서 참조한 키값을 출력하고 싶습니다.(ER모델) 1 살구맛 2012.10.12 13859
1283 테이블간 relationship 구현 어떻게하나요? 1 thiago 2012.10.11 8452
1282 csql -S [dbname] 무응답합니다. 1 까망이 2012.10.11 8913
1281 asp 에서 olddb driver 사용시 parameter 문제 4 file 데베안 2012.10.10 10483
1280 conf에서 data_buffer_size를 적용시킬려면 ... 3 로운 2012.10.10 8788
1279 큐브리드 시작시 local host 연결이 안됩니다 ㅠㅠ 1 thiago 2012.10.07 11420
1278 CentOS 레포지토리 제공 좀 해주시면 좋겠습니다. 2 viper9 2012.10.02 9744
1277 쿼리좀 도와주세요 1 박수 2012.09.27 8853
1276 언로드 후, 로드 시 데이터 정렬 순서가 역방향으로 바뀌는 것 관련해서... 1 file 차오이 2012.09.24 9918
1275 컴퓨터 메모리 증가 현상 문의드립니다 file 파파후드 2012.09.23 13556
1274 로그인 에러 문의 드립니다. 3 낭군 2012.09.21 10157
1273 cubrid log message 관련 질문입니다. 3 깽즈야 2012.09.17 8133
1272 볼륨 자동 추가 기능이 작동하지 않는 것 같습니다. 2 nimbus89 2012.09.14 8342
1271 큐브리드의 이전 버전 다운로드에 대해서 1 DiaBlue 2012.09.13 8197
1270 테이블 크기제한은 어떻게 해제하나요? 2 로닥 2012.09.10 8368
1269 cubrid 복구 관련 문의 3 깽즈야 2012.09.07 10419
Board Pagination Prev 1 ... 144 145 146 147 148 149 150 151 152 153 ... 213 Next
/ 213

Contact Cubrid

영업문의 070-4077-2112 / 기술문의 070-4077-2148 / 대표전화 070-4077-2110 / Email. contact_at_cubrid.com
Contact Sales