ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.