SMALL
테이블 데이터 조회 - select
select라는 sql 문은 기본적으로 테이블에 있는 데이터를 조회한다는 뜻이다.
select를 통해서 원하는 데이터를 가져올 수 있고, 정렬, 숫자만큼 조회, 조건에 따른 데이터에 따라 데이터를 가져올 수 있다. 밑에는 간단한 sql 문으로 작성한 거다.
select * from <테이블 이름> //모든 데이터 조회
select id from <테이블 이름> //id 의 데이터 조회
select id from <테이블 이름> where <조건문> //id 중에 조건물을 걸어 나오는 데이터 조회
select * from <테이블 이름> order by id desc //id 값을 높은수 부터 정렬
select * from <테이블 이름> order by id asc //id 값을 낮은수 부터 정렬
select * from <테이블 이름> limit <숫자> //숫자만큼만 조회
where에 대해서는 조건문에 해당되는 sql 문법으로써 where 을 통해 좀 더 정확한 데이터를 가져올수 있다.
where 에 대해서 좀더 알아보자면,
AND, OR를 통해서 좀 더 정확한 데이터를 가져올 수 있다.
select id from <테이블 이름> where <조건문1> AND <조건문2> //조건문1 그리고 조건문2 가 true 일때
select id from <테이블 이름> where <조건문1> OR <조건문2> //조건문1 그리고 조건문2 둘중 하나라도 true 일때
테이블 데이터 수정 - update
테이블에 있는 데이터는 update라는 sql 문을 통해 데이터를 수정한다.
update <테이블 이름> set <바꿀 내용> where <어떠한 데이터를 수정할건지>
ex)
topic이라는 테이블이 있다. INSERT 구문을 통해 데이터를 집어넣었다.
이때 update 문을 사용하여 name = '이름'을 name = '이름이 아니고 름이'라는 데이터로 바꿀 수가 있다. 단, money = 0 일 때만 데이터를 바꾸는 방식이다. 보통 id에 AUTO_INCREMENT - 자동 index 번호 입력을 하여 그 고유의 index을 통해 where 문으로 데이터를 바꾸는 게 보통 방식이다.
create table topic(
id int(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
money int NOT NULL,
PRIMARY KEY(id)
);
INSERT INTO topic (name, money) VALUES ('이름',0);
UPDATE topic SET name = '이름이 아니고 름이' where money = 0;
테이블 데이터 삭제 && 테이블 삭제
테이블 데이터 삭제를 먼저 이야기하자면 말 그대로 데이터 삭제이다. 하지만 update와 동일하게 delete 할 때는 조건문을 통해 삭제를 해야 한다.
delete from <테이블 이름> where <조건문> //조건문을 통해 데이터 삭제.
테이블 삭제 자신이 잘못된 테이블을 만들었을 때, 테이블 자체를 삭제하는 sql 문이다.
drop table (테이블명)
반응형
LIST
'DB' 카테고리의 다른 글
Mysql Load Data 대용량 데이터 삽입 (0) | 2023.08.08 |
---|---|
MySQL vs PostgreSQL (0) | 2023.08.08 |
기본 SQL 문 정리(2) - create, Insert (0) | 2023.04.23 |
기본 SQL 문 정리(1) (2) | 2023.04.22 |
Mysql (2) | 2023.04.21 |