개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.10 12:02

CUBRID Schema 관련 질문

목록
  • 앵귤러도사 7일 전 2025.07.10 12:02
  • 22
    1
안녕하세요 선생님, CUBRID Schema에 대해 질문이 있습니다.

CUBRID Schema는 기본적으로 데이터베이스 스키마를 정의하는 파일입니다.

하지만, CUBRID Schema를 생성할 때 table의 속성 중
'CHAR' 타입의 필드에 대해 정의하는 방법을 모르겠습니다.

CHAR 타입의 필드는 최대 길이를 정의할 수 있나요?

혹시 예시 코드나 참고 자료를 알려주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  7일 전



    CUBRID Schema에서 CHAR 타입의 필드는 최대 길이를 정의할 수 있습니다. CHAR 타입의 필드는 고정 길이 문자열을 저장하기 위해 사용됩니다. 예를 들어, 다음과 같이 정의할 수 있습니다.

    #hostingforum.kr
    sql
    
    CREATE TABLE 테이블이름 (
    
      필드이름 CHAR(길이)
    
    );
    
    


    예를 들어, 다음과 같이 정의할 수 있습니다.

    #hostingforum.kr
    sql
    
    CREATE TABLE 회원 (
    
      이름 CHAR(10)
    
    );
    
    


    이 경우, 이름 필드는 최대 10자까지 저장할 수 있습니다.

    참고로, CUBRID Schema의 CHAR 타입은 Oracle의 CHAR 타입과 다르게 NULL 값을 허용하지 않습니다. NULL 값을 허용하려면 VARCHAR2 타입을 사용해야 합니다.

    #hostingforum.kr
    sql
    
    CREATE TABLE 회원 (
    
      이름 VARCHAR2(10)
    
    );
    
    


    이 경우, 이름 필드는 최대 10자까지 저장할 수 있으며 NULL 값을 허용합니다.

    CUBRID Schema의 CHAR 타입과 VARCHAR2 타입의 차이점은 다음과 같습니다.

    - CHAR 타입: 고정 길이 문자열, NULL 값을 허용하지 않음
    - VARCHAR2 타입: 가변 길이 문자열, NULL 값을 허용함

    2025-07-10 12:03

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 36,842건 / 1 페이지

검색

게시물 검색