-
110. [MySQL] 테이블 생성 타입표IT 공부방 [기본지식 정리]/데이터베이스 (DB) 2025. 3. 26. 16:27
1. database 생성
CREATE DATABASE my_emp_bin CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
2. 테이블 생성
#1. 기본 생성 구문 CREATE TABLE employees ( id INT NOT NULL AUTO_INCREMENT, first_name VARCHAR(50), last_name VARCHAR(50), hire_date DATE, PRIMARY KEY(id), foreign key(id) references [타 테이블명](id) ); >> https://dev.mysql.com/doc/refman/8.4/en/create-table.html #2. 구조 복사 create table test like [복사 대상 테이블명] #3. 제약 조건 제외한 테이블 내용 전체 복사 create table test as select * from [복사 대상 테이블명]
✅ MySQL 데이터 타입 표
정수 타입 TINYINT 매우 작은 정수 -128 to 127 (signed)
0 to 255 (unsigned)SMALLINT 작은 정수 -32,768 to 32,767 (signed)
0 to 65,535 (unsigned)MEDIUMINT 중간 크기의 정수 -8,388,608 to 8,388,607 (signed)
0 to 16,777,215 (unsigned)INT (or INTEGER) 일반 정수 -2,147,483,648 to 2,147,483,647 (signed)
0 to 4,294,967,295 (unsigned)BIGINT 큰 정수 -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 (signed)
0 to 18,446,744,073,709,551,615 (unsigned)실수 타입 FLOAT 부동 소수점 숫자 1.175494351e-38 to 3.402823466e+38 (4 바이트) DOUBLE (or DOUBLE PRECISION) 더 큰 범위의 부동 소수점 숫자 2.2250738585072014e-308 to 1.7976931348623157e+308 (8 바이트) DECIMAL (or NUMERIC) 고정 소수점 숫자 (M, D) where M is the total number of digits and D is the number of digits to the right of the decimal point 문자열 타입 CHAR(n) 고정 길이 문자열 n: 1 to 255 VARCHAR(n) 가변 길이 문자열 n: 1 to 65,535 TEXT 긴 텍스트 최대 65,535 바이트 TINYTEXT 매우 작은 텍스트 최대 255 바이트 MEDIUMTEXT 중간 크기 텍스트 최대 16,777,215 바이트 LONGTEXT 큰 텍스트 최대 4,294,967,295 바이트 날짜와 시간 DATE 날짜 (년, 월, 일) 'YYYY-MM-DD' DATETIME 날짜와 시간 (년, 월, 일, 시, 분, 초) 'YYYY-MM-DD HH:MM:SS' TIMESTAMP 날짜와 시간 (자동 현재 시간 사용 가능) 'YYYY-MM-DD HH:MM:SS' TIME 시간 (시, 분, 초) 'HH:MM:SS' YEAR 연도 1901 to 2155 이진 데이터 타입 BLOB 바이너리 데이터 (용량이 큰 데이터) 최대 65,535 바이트 TINYBLOB 매우 작은 바이너리 데이터 최대 255 바이트 MEDIUMBLOB 중간 크기의 바이너리 데이터 최대 16,777,215 바이트 LONGBLOB 큰 바이너리 데이터 최대 4,294,967,295 바이트 기타 타입 ENUM 열거형 데이터 (지정된 값 중 하나만 선택) 미리 정의된 값 중 하나 SET 집합형 데이터 (하나 이상의 미리 정의된 값 선택 가능) 미리 정의된 값 중 0개 이상 선택 The following table describes the maximum length for each type of identifier.
Identifier TypeMaximum Length (characters)Database 64 Table 64 Column 64 Index 64 Constraint 64 Stored Program 64 View 64 Tablespace 64 Server 64 Log File Group 64 Alias 256 (see exception following table) Compound Statement Label 16 User-Defined Variable 64 Resource Group 64 'IT 공부방 [기본지식 정리] > 데이터베이스 (DB)' 카테고리의 다른 글
107. 서브쿼리 (0) 2025.03.28 106. 프로시저 함수 (0) 2025.03.28 105. MySQL - 윈도우 함수 (0) 2025.03.26 102. [MySQL] DML - 데이터 관리 언어 (0) 2025.03.26 100.MySQL [8.0x] (0) 2025.03.26