Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.2.1 |  CUBRID 8.3.0 |  CUBRID 8.3.1 |  CUBRID 8.4.0 |  CUBRID 8.4.1 |  CUBRID 8.4.3 |  CUBRID 9.0.0 | 

식별자

식별자 작성 원칙

CSQL 인터프리터에서 입력 가능한 식별자는 다음의 원칙에 따라 작성한다.

  • 반드시 문자로 시작되어야 한다. 즉, 숫자나 기호로 시작할 수 없다.
  • 대소문자를 구별하지 않는다.
  • 예약어는 허용되지 않는다.

<identifier>

:: = <identifier_letter> [ { <other_identifier> } & ldots; ]

<identifier_letter>

:: = <upper_case_letter>
  | <lower_case_letter>

<other_identifier>

:: = <identifier_letter>
  | <digit>
  | _
  | #
  | %

<digit>

:: = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

<upper_case_letter>

:: = A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P| Q | R | S | T | U | V | W | X | Y | Z

<lower_case_letter>

:: = a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p| q | r | s | t | u | v | w | x | y | z

허용되는 식별자

문자로 시작되는 식별자

식별자의 첫 글자에는 반드시 문자를 사용해야 한다. 하지만, 그 외에는 특수 문자를 허용한다.

다음은 허용되는 식별자의 예제이다.

a
a_b
ssn#
fg%
this_is_an_example_#%%#

큰따옴표 또는 대괄호로 둘러싸인 식별자

첫 글자에 숫자나 특수 문자를 사용할 수 없다는 식별자 작성 원칙을 위반하더라도, 큰따옴표(" ") 또는 대괄호([ ])로 식별자를 둘러싸면 예외적으로 허용된다.

다음은 허용되는 식별자의 예제이다.

"select"
"@lowcost"
"low cost"
"abc""def"
[position]

허용되지 않는 식별자

특수 문자로 시작되는 식별자

다음과 같이 언더바(_)를 포함하여 특수 문자로 시작되는 식별자는 허용되지 않는다.

_a
#ack
%nums

숫자로 시작되는 식별자

다음과 같이 숫자로 시작되는 식별자도 허용되지 않는다.

2fer
88abs