분류 전체보기 (45) 썸네일형 리스트형 [MySQL] UNIQUE 제약조건 UNIQUE 제약조건 UNIQUE 제약조건은 특정 열에 대해 중복된 값을 허용하지 않도록 하는 제약을 설정합니다. 즉, 테이블 내에서 해당 열의 각 값은 유일해야 합니다. UNIQUE 제약조건의 특징 1. 중복된 값 허용 안 함 UNIQUE 제약을 가진 열에는 동일한 값이 중복되어 들어갈 수 없습니다. 2. NULL 값은 중복으로 간주하지 않음 UNIQUE 제약조건에서 NULL 값은 중복으로 간주하지 않습니다. 즉, 여러 행이 NULL 값을 가질 수 있습니다. 3. 인덱스 생성 UNIQUE 제약조건은 해당 열에 대한 유일한 값 검색을 향상시키기 위해 자동으로 인덱스를 생성합니다. UNIQUE 제약조건의 적절한 사용 사례 1. 고유한 식별자 저장 주민등록번호, 이메일 주소, 사용자명과 같이 고유해야 하는 .. [MySQL] TINYINT(1) 데이터 타입 TINYINT(1) 데이터 타입 MySQL의 TINYINT(1) 데이터 타입은 주로 논리값을 저장하기 위한 용도로 사용됩니다. 이 데이터 타입은 매우 작은 정수 범위를 갖고 있으며, 주로 0 또는 1의 값을 가지고 참과 거짓을 나타내는 데 사용됩니다. TINYINT(1) 데이터 타입의 특징 1. 저장 값 범위 TINYINT(1)은 -128부터 127까지 또는 0부터 255까지의 값을 저장할 수 있습니다. 주로 0 또는 1의 값을 사용하여 논리적인 참과 거짓을 표현합니다. 2. 논리적인 참/거짓 저장 TINYINT(1)은 주로 논리값을 저장하기 위해 사용됩니다. 0은 거짓(false)을, 1은 참(true)을 나타냅니다. TINYINT(1) 데이터 타입의 적절한 사용 사례 1. 불리언 데이터 저장 참과 거.. [MySQL] DECIMAL 데이터 타입 DECIMAL 데이터 타입 (=NUMERIC) MySQL에서 DECIMAL은 고정 소수점 숫자를 저장하는 데 사용되는 데이터 타입입니다. 이는 소수 부분의 자릿수를 정확하게 유지하고 저장할 수 있도록 설계되어 있습니다. DECIMAL 데이터 타입의 특징 1. 고정 소수점 값 저장 DECIMAL은 고정된 소수 부분의 자릿수를 갖는 실수 값을 저장합니다. 예를 들어, DECIMAL(8,2)은 총 8자리의 숫자 중에서 소수 부분이 2자리까지 저장할 수 있습니다. 2. 정확한 소수 값 표현 DECIMAL은 정확한 소수 값을 유지하므로 부동 소수점 방식에서 발생할 수 있는 정확성 손실을 피할 수 있습니다. 3. 금융 및 정밀한 계산에 적합 금융 관련 데이터나 정밀한 계산이 필요한 경우에 DECIMAL을 사용합니다.. [MySQL] DATETIME 데이터 타입 DATETIME 데이터 타입 MySQL에서 DATETIME은 날짜와 시간 정보를 저장하는 데 사용되는 데이터 타입입니다. 이를 통해 연월일시분초를 정밀하게 저장할 수 있습니다. DATETIME 데이터 타입의 특징 1. 날짜와 시간 정보 저장 DATETIME은 열월일시분초를 포함한 날짜와 시간 정보를 저장합니다. 형식: 'YYYY-MM-DD HH:MM:SS' 2. 범위 DATETIME은 '1000-01-01 00:00:00'부터 '9999-12-31 23:59:59'까지의 범위를 갖습니다. 3. 저장 공간의 효율성 DATETIME은 날짜와 시간 정보를 정확하게 저장하므로 저장 공간의 효율성이 높습니다. DATETIME 데이터 타입의 적절한 사용 사례 1. 이벤트 발생 시간 저장 로그 데이터나 이벤트 발생 .. [MySQL] INT 데이터 타입 INT 데이터 타입 (=INTEGER) MySQL에서 INT는 정수 값을 저장하는 데 사용되는 데이터 타입입니다. INT는 다양한 크기의 정수를 저장할 수 있으며, 대부분의 일반적인 정수 값에 적합합니다. INT 데이터 타입의 특징 1. 정수 값 저장 INT는 부호 있는 정수 값(음수 또는 양수)을 저장합니다. 2. 저장 공간의 효율성 INT는 상대적으로 작은 공간을 사용하여 정수 값을 저장하므로 저장 공간의 효율성이 높습니다. 3. 연산의 효율성 INT는 연산에 효율적이며, 정수 값 간의 계산이 빠르게 수행됩니다. INT 데이터 타입의 적절한 사용 사례 1. 일반적인 정수 값 저장 사용자 ID, 제품 수량, 주문 번호 등과 같이 일반적인 정수 값을 저장할 때 INT를 사용합니다. 2. 카운터 또는 식별.. [MySQL] TEXT 데이터 타입 TEXT 데이터 타입 MySQL에서 TEXT는 가변 길이의 문자열 데이터를 저장하는 데 사용되는 데이터 타입입니다. TEXT 타입은 다양한 크기의 텍스트를 저장할 수 있으며, 주로 대용량의 문자열이나 문서, 코멘트 등을 저장하는 데 사용됩니다. TEXT 데이터 타입의 특징 1. 가변 길이의 문자열 TEXT는 가변 길이의 문자열을 저장합니다. 저장된 문자열의 길이에 따라 필요한 만큼의 저장 공간을 사용합니다. 2. 다양한 크기의 텍스트 저장 TEXT 타입은 TINYTEXT, TEXT, MEDIUMTEXT, LONGBLOB 등 다양한 크기의 텍스트를 저장할 수 있습니다. 저장 가능한 최대 크기는 엔진과 구성에 따라 다를 수 있습니다. 3. 저장 공간의 효율성 TEXT는 실제로 사용되는 만큼의 저장 공간을 사.. [MySQL] VARCHAR 데이터 타입 VARCHAR 데이터 타입 MySQL에서 VARCHAR는 가변 길이와 문자열을 저장하는 데 사용되는 데이터 타입입니다. VARCHAR는 실제 문자열 길이만큼의 저장 공간을 사용하며, 문자열이 짧은 경우 불필요한 공간을 낭비하지 않습니다. VARCHAR 데이터 타입의 특징 1. 가변 길이 문자열 VARCHAR는 실제 문자열 길이만큼의 저장 공간을 사용합니다. 예를 들어, VARCHAR(255)는 최대 255글자의 문자열을 저장할 수 있습니다. 2. 저장 공간의 효율성 VARCHAR는 문자열이 실제로 사용하는 만큼의 공간만을 사용하므로 CHAR보다 저장 공간의 효율성이 높습니다. 3. 다양한 길이의 문자열 저장 VARCHAR는 다양한 길이의 문자열을 효과적으로 저장할 수 있습니다. VARCHAR 데이터 타입.. [MySQL] CHAR 데이터 타입 CHAR 데이터 타입 MySQL에서 CHAR은 고정 길이의 문자열을 저장하는 데 사용되는 데이터 타입니다. CHAR은 지정된 길이만큼의 저장 공간을 항상 사용하며, 문자열이 지정된 길이보다 짧으면 나머지 공간은 공백으로 채워집니다. CHAR 데이터 타입의 특징 1. 고정 길이 문자열 CHAR은 문자열의 길이가 고정되어 있습니다. 예를 들어, CHAR(10)은 항상 10글자의 문자열을 저장합니다. 2. 공백 채우기 문자열이 지정된 길이보다 짧으면 나머지 공간은 공백으로 채워집니다. 3. 저장 공간의 효율성 CHAR은 항상 지정된 길이만큼의 공간을 사용하므로 저장 공간의 효율성 측면에서는 VARCHAR보다 불리할 수 있습니다. CHAR 데이터 타입의 적절한 사용 사례 1. 고정 길이의 코드 또는 식별자 예를.. 이전 1 2 3 4 5 6 다음