SQL

MySql (CREATE, DROP, INSERT, DELETE, UPDATE)

ballboy ㅣ 2020. 2. 20. 23:20

MySql (테이블 생성, 삭제)

테이블 생성

  • 문법

    CREATE TABLE 테이블명(
      컬럼명1 타입,
      컬럼명2 타입,
      컬럼명3 타입,
      ...
      PRIMARY KEY(컬럼명, ...)
    )
  • 예제

    create table STUDENT (
      ID VARCHAR(4),
      NM VARCHAR(30) NOT NULL,
      GRADE INT NOT NULL,
      GENDER ENUM('M','F'),
      BIRTH DATE DEFAULT '19000101',
      ADDR VARCHAR(100),
      PRIMARY KEY (ID)
    )

CREATE

테이블 삭제

  • 문법

    DROP TABLE 테이블명
  • 예제

    DROP TABLE STUDENT

DROP

MySql (데이터 삽입 / 삭제 / 수정)

데이터 삽입

  • 문법

    INSERT INTO 테이블 명
    VALUES (데이터1, 데이터2, 데이터3, ....)
    
    INSERT INTO 테이블 명(컬럼1, 컬럼2, 컬럼3)
    VALUES (데이터1, 데이터2, 데이터3)
    
    INSERT INTO 테이블 명(컬럼1, 컬럼2, 컬럼3)
    VALUES
    (데이터1-1, 데이터1-2, 데이터1-3),
    (데이터2-1, 데이터2-2, 데이터2-3),
    (데이터3-1, 데이터3-2, 데이터3-3)
  • 예제

    INSERT INTO STUDENT
    VALUES ('N1234', 'LEO', '1','M','19940329',NULL)
    
    INSERT INTO STUDENT(ID, NM, GRADE, GENDER)
    VALUES ('A9999', 'Connie', '3', 'F')
    
    INSERT INTO STUDENT(ID, NM, GRADE, GENDER)
    VALUES
    ('B8451', 'Zinna', '9', 'F'),
    ('C1436', 'Maggie', '2', 'F'),
    ('D9856', 'Minnie', '4', 'M'),
    ('E5386', 'Francis', '5', 'M')

INSERT

데이터 삭제

  • 문법

    DELETE 테이블명
    WHERE 컬럼명 = 데이터값
    
    -- 테이블 내의 모든 데이터 삭제
    TRUNCATE 테이블명 
  • 예제

    DELETE FROM STUDENT
    WHERE GRADE <= 3
    
    TRUNCATE STUDENT

DELETE

데이터 수정

  • 문법

    UPDATE 테이블명
     SET 컬럼명1 = 데이터값1,
         컬럼명2 = 데이터값2
    WHERE 컬럼명A = 데이터값A
  • 예제

    UPDATE STUDENT
     SET ADDR = 'BUSAN IN KOREA'
    WHERE ID = 'D9856'

UPDATE

'SQL' 카테고리의 다른 글

(SQL) Inner join / Outer join  (0) 2020.02.17
(SQL) 특정 문자 맨 아래 정렬  (0) 2020.02.08