본문 바로가기
Language/mySQL

공부 내용 정리 mySQL :: 기초 III

by Cs.Woo 2021. 5. 17.

# 테이블 데이터 삽입

 테이블에 데이터를 삽입하는 문법은 다음과 같다.

INSERT INTO table_name VALUES (value1, value2, value3, ...)

INSERT INTO table_name (column1, column2, column3, ... ) VALUES (value1, value2, value3, ...)

 상기 코드에서 values의 순서는 정의되어있는 column의 순서에 따른다.

예) 이름 나이 이메일....

 

# 테이블 데이터 수정

 테이블에 데이터를 수정하는 문법은 다음과 같다.

UPDATE 테이블명 SET 컬럼1=컬럼1의 값, 컬럼2=컬럼2의 값 WHERE 대상이 될 컬럼명=컬럼의 값

 set 컬럼 = 값 을 하고 where을 지정해주지 않으면 해당 컬럼의 값이 모두 바뀌게된다.

 

# 테이블 데이터 삭제

 테이블에 데이터를 삭제하는 문법은 다음과 같다.

DELETE FROM 테이블명 [WHERE 삭제하려는 칼럼 명=값]

 데이터를 행 단위로 삭제한다. update와 마찬가지로  where을 입력하지 않으면 테이블 안의 모든 데이터를 삭제함으로 유의하여 사용하여야 한다.

 

TRUNCATE 테이블명

 만일 외부키가 없고 모든 데이터를 삭제하려 한다면 TRUNCATE가 더 빠르게 삭제되는 명령어이다.

 

 

# 테이블 데이터 생성 수정 삭제 예제

SHOW DATABASES;

USE `테스트 데이터`;

SHOW TABLES;

DROP TABLE article;

SHOW TABLES;

# 게시물 테이블 article(title, body)를 생성
CREATE TABLE article (
    title VARCHAR(100), # 100글자까지 가능
    `body` TEXT
);

SHOW TABLES;
DESC article;

INSERT INTO article
SET title = '제목',
`body` = '내용';

SELECT *
FROM article;

INSERT INTO article
SET title = '제목',
`body` = '내용';

ALTER TABLE article ADD COLUMN id INT(10) FIRST;

SELECT *
FROM article;