본문 바로가기

Database7

Oracle 데이터베이스에서 지원하는 주요 필드 타입(Data Types) Oracle Database는 다양한 데이터 타입을 지원하며, 크게 숫자형, 문자형, 날짜/시간형, 대용량 데이터형, RAW/이진형, 기타 특수형으로 나눌 수 있습니다. 주요 타입을 정리하면 다음과 같습니다:📊 숫자(Numeric) 타입NUMBER(p, s) : 정밀한 수치 데이터 저장 (최대 38자리)FLOAT : 부동소수점 숫자BINARY_FLOAT, BINARY_DOUBLE : 빠른 부동소수점 연산용🔤 문자(Character) 타입CHAR(n) : 고정 길이 문자열 (최대 2000 byte)VARCHAR2(n) : 가변 길이 문자열 (최대 4000 byte)NCHAR(n) : 유니코드 고정 길이 문자열NVARCHAR2(n) : 유니코드 가변 길이 문자열LONG : 최대 2GB까지 저장 가능한 가.. 2026. 2. 27.
MSSQL 데이터베이스에서 지원하는 주요 필드 타입(Data Types) SQL Server(MSSQL)는 다양한 데이터 타입을 지원하며, 크게 정수형, 정확한 수치형, 근사치 수치형, 날짜/시간형, 문자열형, 이진형, 기타 특수형으로 나눌 수 있습니다. 주요 타입을 정리하면 다음과 같습니다:📊 숫자(Numeric) 타입정수형BIGINT (8바이트, 매우 큰 범위)INT (4바이트, 약 -21억 ~ 21억)SMALLINT (2바이트, -32,768 ~ 32,767)TINYINT (1바이트, 0 ~ 255)BIT (0, 1, 또는 NULL)정확한 수치형DECIMAL(p, s) / NUMERIC(p, s) : 고정 소수점, 최대 38자리 정밀도MONEY / SMALLMONEY : 통화 데이터 저장용근사치 수치형FLOAT : 부동소수점 (53비트 정밀도)REAL : 부동소수점 (.. 2026. 2. 27.
SQLite 데이터베이스에서 지원하는 주요 필드 타입(Data Types) SQLite는 다른 RDBMS와 달리 동적 타입 시스템(dynamic typing)을 사용합니다. 즉, 컬럼에 선언된 타입보다 실제 저장되는 값의 형태에 따라 데이터 타입이 결정됩니다. 하지만 기본적으로 SQLite는 값을 다음 5가지 저장 클래스(Storage Classes)로 분류합니다:📌 SQLite 주요 데이터 타입(Storage Classes)데이터 타입설명NULL값이 없음을 의미INTEGER부호 있는 정수. 크기에 따라 1, 2, 3, 4, 6, 또는 8바이트로 저장REAL부동소수점 숫자. 8바이트 IEEE 754로 저장TEXT문자열 데이터. UTF-8, UTF-16BE, UTF-16LE 인코딩 지원BLOBBinary Large Object. 입력된 데이터를 변환 없이 그대로 저장🔎 특징유.. 2026. 2. 27.
Mariadb 데이터베이스에서 지원하는 주요 필드 타입(Data Types) MariaDB는 다양한 데이터 타입(Data Types)을 지원하여 숫자, 문자열, 날짜/시간, 공간(Spatial), JSON 데이터를 저장할 수 있습니다. 주요 필드 타입을 정리하면 다음과 같습니다: 📊 숫자(Numeric) 타입정수형TINYINT (1바이트, -128 ~ 127)SMALLINT (2바이트, -32,768 ~ 32,767)MEDIUMINT (3바이트, 약 -8백만 ~ 8백만)INT 또는 INTEGER (4바이트, 약 -21억 ~ 21억)BIGINT (8바이트, 매우 큰 정수 범위)소수형FLOAT (4바이트, 부동소수점)DOUBLE 또는 REAL (8바이트, 더 정밀한 부동소수점)DECIMAL 또는 NUMERIC (고정 소수점, 금융 데이터에 적합)🔤 문자열(String) 타입고정 .. 2026. 2. 27.
Firebird 데이터베이스에서 지원하는 주요 필드 타입(Data Types) Firebird 데이터베이스에서 지원하는 주요 필드 타입(Data Types)을 정리해드릴게요.🔑 기본 숫자형SMALLINT: 16비트 정수 (-32,768 ~ 32,767)INTEGER: 32비트 정수 (-2,147,483,648 ~ 2,147,483,647)BIGINT: 64비트 정수 (Dialect 3부터 사용 가능)NUMERIC(p, s): 고정 소수점. p는 전체 자릿수, s는 소수점 이하 자릿수DECIMAL(p, s): NUMERIC과 유사하지만 내부 표현 방식이 다름FLOAT: 32비트 부동소수점DOUBLE PRECISION: 64비트 부동소수점🔡 문자형CHAR(n): 고정 길이 문자열 (최대 32,767)VARCHAR(n): 가변 길이 문자열 (최대 32,767)BINARY(n): 고정.. 2026. 2. 26.
ERD 설계에서 도메인(Domain)의 의미와 역할 ERD(Entity Relationship Diagram) 설계 시 도메인(Domain)은 데이터베이스에서 필드(Field)의 데이터 타입과 제약 조건을 표준화하기 위해 사용하는 개념입니다. 쉽게 말해, 도메인은 특정 속성(필드)이 가질 수 있는 값의 범위와 형식을 정의하는 규칙입니다.📌 도메인의 주요 특징데이터 타입 표준화 예: VARCHAR(20) 대신 "전화번호"라는 도메인을 정의해두면, 모든 전화번호 필드가 동일한 타입과 길이를 갖도록 강제할 수 있음.일관성 유지 여러 테이블에서 같은 의미의 필드를 사용할 때, 도메인을 통해 동일한 규칙을 적용하여 데이터 불일치 방지.재사용성 한 번 정의한 도메인을 여러 필드에서 재사용 가능 → 설계 효율성 증가.제약 조건 포함 가능 단순히 타입뿐 아니라 NOT.. 2026. 2. 26.