# 테이블 데이터 삽입
테이블에 데이터를 삽입하는 문법은 다음과 같다.
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;
'Language > mySQL' 카테고리의 다른 글
공부 내용 정리 mySQL :: 예제 정리 2 (0) | 2021.05.18 |
---|---|
공부 내용 정리 mySQL :: 예제 정리 1 (0) | 2021.05.18 |
공부 내용 정리 mySQL :: 기초 IV (0) | 2021.05.18 |
공부 내용 정리 mySQL :: 기초 II (0) | 2021.05.17 |
공부 내용 정리 mySQL :: 기초 I (0) | 2021.05.17 |