일반적으로 사용되는 기본요소
이 주제는 사용 가능성이 높은 기본요소를 나열하고 설명합니다.
일부 기본요소는 여기에 나열되지 않습니다. 전체 목록은 기본 데이터 유형의 내용을 참조하십시오.
기본요소 숫자 유형
가장 일반적인 숫자 기본요소는 INT, DECIMAL, FLOAT입니다.
- INT
- 기본 4바이트 정수가 내부 계산에 일반적으로 사용됩니다. 또한 키 번호, 재고 수량 또는 정수가 적절한 항목에 대해 INT를 사용할 수 있습니다. INT에 넣을 수 있는 값의 범위는 -2,147,483,648 - +2,147,483,647입니다.
- DECIMAL
- 예를 들어 통화 수량이나 근무 시간(분수를 허용하는 경우) 같은
소수점을 필요로 하는 숫자에 10진수를 사용하십시오.
이 유형의 변수를 선언하는 경우 길이(바이트가 아닌 자리수) 및
소수 자리의 수를 지정하십시오. 변수가 천만 달러처럼 큰 값을 절대 보유할 필요가 없을 것이란
것을 아는 경우 다음과 같이 이를 선언할 수 있습니다.
mySalary DECIMAL(9,2) = 30000.00; - FLOAT
- 이 유형의 변수는 8바이트 길이입니다(또는 단지 4바이트 길이인 단일 정밀도 부동 소수점 수와는 대조적인
2배 정밀도). FLOAT 변수는 지수를 사용하는 숫자를 저장하므로
8바이트의 매우 큰 숫자도 보유할 수 있습니다. 매우 높은 숫자는
일반적으로 FLOAT 변수에 저장하는 유일한 값입니다.
일반적인 십진 표기법으로 값을 지정할 수 있는데,
FLOAT 변수 값이 e가 10의 제곱을 나타내는 지수 표기법을 통해 매우 큰 수를
가져올 수 있기 때문입니다.
여기서 2.998e8은 2.998 x 108을 의미합니다.speedOfLight FLOAT = 299800000; speedOfLight FLOAT = 2.998e8;
기본요소 문자 유형
가장 일반적인 문자 기본요소는 STRING 및 CHAR입니다.
- STRING
- STRING은 이름 또는 주소와 같은 문자의 그룹을
보유합니다. EGL은 자동으로 모든 문자열을 Unicode로 만드는데, 이는 각
문자가 2바이트 길이이며 Unicode 표준에서 렌더링할 수 있는 모든 국제 언어를
다룰 수 있음을 의미합니다. STRING 변수는 기본적으로
길이가 가변적입니다. 임의의 지정된 시점에서 STRING의 길이는
보유하고 있는 데이터의 길이이며 해당 길이는 런타임 시
변경될 수 있습니다. 몇몇 사용에서는 STRING 변수의 크기를
제한하고자 할 수 있습니다. STRING 변수의 길이를 제한하려면
다음 예제에서와 같이 선언 시 최대 문자 수(바이트 아님)를
지정하십시오.
STRING 값을 지정할 때 이를 큰따옴표 안에 넣어야 합니다.myUSState STRING(2) = "TX"; - CHAR
- CHAR 기본요소는 일반적으로 이전 프로그램 및 데이터와의 호환성을 제공합니다. CHAR(4)로 선언된 변수는 4바이트의 문자 데이터를 보유합니다.
기본요소 날짜 및 시간 유형
가장 공통적인 날짜 및 시간 기본요소는 DATE, TIME 및 TIMESTAMP입니다.
- DATE
- DATE 변수는 8바이트를 사용하여 그레고리력 형식으로 월, 일, 년을 저장합니다.
- TIME
- TIME 변수는 6바이트로 시, 분, 초를 저장합니다.
- TIMESTAMP
- TIMESTAMP 변수는 날짜 및 시간 모두를 보유하며 최대 20자를 가집니다.
날짜 및 시간 유형을 기반으로 하는 변수의 경우 입력 및 출력에 대해 형식을 지정할 수 있습니다. 자세한 정보는 날짜/시간 마스크 및 형식 지정자의 내용을 참조하십시오.
기본요소 대형 오브젝트 유형
대형 오브젝트 유형은 형식화되지 않은 데이터를 저장합니다. EGL은 이를 변경하지 않고,
보통 이를 캡처하고 데이터베이스에 저장하거나 데이터베이스에서 검색하여 이를 표시할 수 있는
프로그램에 전송하여 이를 패스스루합니다. 두 유형의
대형 오브젝트 기본요소가 있습니다.
- BLOB
- 일반적으로 2진 대형 오브젝트(BLOB) 변수를 사용하여 JPG 및 동영상과 같은 시각적 데이터를 저장합니다. 예를 들어, 동영상을 판매하는 웹 사이트는 짧은 미리보기를 데이터베이스에 BLOB로 저장하고 이를 요청하는 고객에게 제공합니다.
- CLOB
- 문자 대형 오브젝트(CLOB) 변수를 사용하여 문자 데이터를 저장합니다. 예를 들어, 회사는 데이터베이스를 사용하여 CLOB로 이메일을 아카이브할 수 있습니다.