Background Image

FORUM

조회 수 5827 추천 수 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 도구 출시 안내 admin 2024.04.23 138
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4477
1065 Unable to register the CUBRID Service Tray. Retry? 메시지 팝업문제 민수킴 2019.09.02 293
1064 Unable to access system message catalog.(null) (자답) 1 공기청정기 2009.05.15 11825
1063 Unable to access system message catalog.(null) 5 공기청정기 2009.05.14 15693
1062 Ubuntu에서 apt-get 을 통한 install 지원 3 freewind 2013.07.09 13665
1061 UTF8지원 관련.. 2 스마트 2010.12.21 7750
1060 UTF8 한글이 깨짐 4 file yonggi 2023.06.19 275
1059 UTF8 로 DB 를 만들고 한글 입력시 한글이 초과하여 들어 갑니다. 3 브이찾기 2016.03.14 9140
1058 UTF-8 한글이 깨집니다. 5 코난7 2011.04.30 16475
1057 UPPER 를 이용한 like 검색 과 한글 문제 1 akasima 2017.11.16 1715
1056 UPDATE/INSERT를 한번에 하는 쿼리 질문드립니다. 2 kkckc 2009.02.17 28829
1055 UPDATE 문 WHERE절에 IN 큐피 2018.08.02 663
1054 UPDATE 다중 테이블 질문드립니다. 2 유릉 2014.11.06 7238
1053 Trigger 이벤트 시점에 대해 질문드립니다. 1 cubridtest 2019.10.29 281
1052 Transaction 확인시 sql_id, sql text가 나오질 않습니다. 1 큐불리드 2015.12.29 5583
1051 TimeZone 관련 질문 1 steve 2022.06.03 146
1050 TimeStamp 관련 Select 오류 질문입니다 2 Psionic 2012.12.07 9372
1049 Tibero -> Cubrid 마이그레이션 질문입니다. 2 님장사드리브큐 2017.03.30 8252
1048 This object is in a zombie state 인 경우 1 유겸아빠 2011.06.01 12070
1047 This object is in a zombie state 오류발생 도와주세요 ㅠㅠ 6 file 유니콘 2010.09.02 9004
1046 This may take a long time depending on the amount of recovery works to do.? 1 ddan0701 2013.02.07 9356
Board Pagination Prev 1 ... 143 144 145 146 147 148 149 150 151 152 ... 201 Next
/ 201

Contact Cubrid

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