[생활코딩/SQL] MySQL - 삽입(INSERT), 선택(SELECT), 업데이트(UPDATE), 제거(DELETE)

2021. 8. 15. 20:0003. Resources/Database

728x90
반응형

SQL의 시작과 끝인 삽입(INSERT), 선택(SELECT), 업데이트(UPDATE), 제거(DELETE)이다.

INSERT (테이블에 데이터 삽입)

USE opentutorials; # opentutorials database를 이용하겠다.
SHOW DATABASES; # 어떤 database들이 서버에 있는지 확인해보겠다.
SHOW TABLES; # 현재 이용하는 database에 어떤 table들이 있는지 확인하겠다.
DESC topic; # topic 테이블이 어떻게 구성되어있는지 확인하겠다.
INSERT INTO topic (title, description,created,author,profile) VALUES('MySQL','My SQL is ...',NOW(),'sunbin','developer');
# topic 테이블에 넣겠다. 어떤 칼럼에 어떤 값들을
SELECT * FROM topic;
# topic 테이블을 보겠다.
INSERT INTO topic (title, description,created,author,profile) VALUES('ORACLE','ORACLE is ...',NOW(),'sunbin','developer');
INSERT INTO topic (title, description,created,author,profile) VALUES('SQL Server','SQL Server is ...',NOW(),'duru','data administrator');
INSERT INTO topic (title, description,created,author,profile) VALUES('PostgreSQL','PostgreSQL is ...',NOW(),'taeho','data scientist, developer');
INSERT INTO topic (title, description,created,author,profile) VALUES('MongoDB','MongoDB is ...',NOW(),'sunbin','developer');

결과물


SELECT (테이블에서 데이터 선택)

SELECT id, title, created, author FROM topic;
# 원하는 칼럼만 불러서 보기

SELECT id, title, created, author FROM topic WHERE author='sunbin';
# WHERE로 조건 부여

SELECT id, title, created, author FROM topic WHERE author='sunbin' ORDER BY id DESC;
# ORDER BY 로 정렬

SELECT id, title, created, author FROM topic WHERE author='sunbin' ORDER BY id DESC LIMIT 2;
# LIMIT 으로 결과 출력 갯수 제한


UPDATE (테이블에 데이터 업데이트)

UPDATE topic SET description='Oracle is ....',title='Oracle' WHERE id=2;

* Update를 하는 경우에는 꼭!!!!! WHERE로 조건을 할당해줘야 한다.*


DELETE (테이블에 있는 데이터 제거)

DELETE FROM topic WHERE id = 5;

반응형