DB/sql

기본sql 2 (ORDER BY, INSERT, UPDATE, DELETE)

갈잃자 2024. 9. 27. 17:41

1. 데이터 정렬(ORDER BY)

  • DESC = 내림차순 (큰 값 부터 출력)
  • ASC = 오름차순 (작은 값부터 출력) - Default  

 

기본 문법 —>

SELECT 컬럼

FROM 테이블명

ORDER BY 컬럼명 순서

-- 예시 --
SELECT *
FROM book
ORDER BY title ASC;

2. 데이터 삽입(INSERT)

 

기본 문법 —> INSERT INTO 테이블(컬럼) VALUES(데이터)

참고) 컬럼의 자리에 컬럼을 명시하지 않으면 순서대로 값을 삽입

-- 예시 --
INSERT INTO book(id, title, author, publisher, date_received) VALUES (1000, 'Don Quixote', 'Miguel de Cervantes Saavedra', NULL, '2015-03-31');
INSERT INTO book(id, title, author, publisher, date_received) VALUES (1001, 'The Little Prince', 'Antoine de Saint-Exupery', NULL, '2018-12-21');
INSERT INTO book(id, title, author, publisher, date_received) VALUES (1002, 'Harry Potter and the Philosopher\'s Stone', 'Joanne Kathleen Rowling', 'Bloomsbury Publishing', '2017-06-26');

3. 데이터 수정(UPDATE)

 

Update 기본문법  —>

UPDATE 테이블

SET 변경값

WHERE 조건;

UPDATE rental
SET ‘2019-04-05 12:00:30’
WHERE id = 1000;

4. 데이터 삭제(DELETE)

참고 WHERE 조건이 없으면, 테이블 모든 데이터 삭제

 

기본문법  —>

DELETE

FROM 테이블

WHERE 조건;

-- 예시 --
DELETE
FROM book
WHERE title IN (‘Harry Potter and the Philosopher\’s Stone’ , ‘The Lord of the Rings’);

—> sql에 문자열에 ‘ 를 넣기위해선 \를 붙여줘야함