[생활코딩/SQL] MySQL - 삽입(INSERT), 선택(SELECT), 업데이트(UPDATE), 제거(DELETE)
2021. 8. 15. 20:00ㆍ03. 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;
반응형
'03. Resources > Database' 카테고리의 다른 글
[생활코딩/SQL] MySQL - 테이블 분리하기, JOIN (0) | 2021.08.19 |
---|---|
[생활코딩/SQL] MySQL - 관계형 데이터베이스의 필요성 (0) | 2021.08.17 |
[생활코딩/SQL] MySQL - SQL과 테이블의 구조, 테이블의 생성 (0) | 2021.08.13 |
[생활코딩/SQL] MySQL - MySQL의 구조, 서버 접속, 스키마의 사용 (0) | 2021.08.11 |
[생활코딩/SQL] MySQL - 데이터베이스의 목적, 설치 (0) | 2021.08.09 |