[SQL] 테이블 생성, 삭제

해질녘·2022년 3월 2일
0

SQL

목록 보기
3/9

MySQL의 데이터 타입

  • char vs. varchar
  • utf8 vs. utf8mb4
    • mysql, mariadb는 utf8로 설정하면 emoji 문자가 입력이 되지 않는다.
    • utf8는 원래 4바이트 짜린데 mysql, mariadb는 내부적으로 가변3바이트로 구현되어있음. 이렇게 하면 이모지 안됨. 개선해서 나온 utf8mb4는 4바이트.

테이블 생성 예제

CREATE TABLE EMPLOYEE2(   
            empno      INTEGER NOT NULL PRIMARY KEY,  
           name       VARCHAR(10),   
           job        VARCHAR(9),   
           boss       INTEGER,   
           hiredate   VARCHAR(12),   
           salary     DECIMAL(7, 2),   
           comm       DECIMAL(7, 2),   
          deptno     INTEGER);

테이블 컬럼 추가, 삭제

alter table 테이블명
          add  필드명 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT];

alter table 테이블명
         drop  필드명;

변경은 alter table 테이블명 change 필드명 새필드명 타입

테이블 이름 변경

alter table 테이블명 rename 새이름

테이블 삭제

drop table 테이블명

테이블에 데이터 입력

INSERT INTO 테이블명(필드1, 필드2, 필드3, 필드4,) 
        VALUES ( 필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값,)

INSERT INTO 테이블명
        VALUES ( 필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값,)
        
UPDATE  테이블명
      SET  필드1=필드1의값, 필드2=필드2의값, 필드3=필드3의값,WHERE  조건식
   
DELETE FROM 테이블명 WHERE 조건식;

0개의 댓글

관련 채용 정보