기본 SQL Query문 정리 SELECT, INSERT, UPDATE, DELETE
가장 기본인 데이터를 불러오는 쿼리문
SELECT 컬럼명 FROM 테이블명
테이블명에 해당하는 테이블의 칼럼명에 데이터를 불러오는 구문
모든 칼럼을 불러오고 싶을 때는 컬럼 명 부분에 ‘ * ’ 넣으면 됨
SELECT 컬럼명 FROM 테이블명 WHERE 조건
WHERE 구문을 추가해서 WHERE절 뒤에 오는 조건이 참인 데이터만 불러온다
[ 컬럼명 = 값 ] 으로 적을 경우 컬럼
명의 값이 지정한 값인 데이터행의 데이터만 불러옴
SELECT 컬럼명 FROM 테이블명 WHERE 조건 ORDER BY 컬럼명 ASC or DESC
ORDER BY 뒤에 오는 칼럼명을 기준으로 대하여 불러오는 데이터를 정렬
ASC는 오름차순, DESC는 내림차순. 기본값은 오름차순으로 정렬
SELECT 컬럼명 FROM 테이블명 WHERE 조건 ORDER BY 컬럼명 ASC or DESC LIMIT 개수
LIMIT 구문을 추가하여 데이터행이 많을 때에는 LIMIT절의 개수만큼 데이터를 불러온다
데이터를 삽입하는 쿼리문
INSERT INTO 테이블명 (칼럼명1, 칼럼명2, 칼럼명3) VALUES (값1, 값2, 값3)
테이블명에 있는 칼럼명에 순서에 맞게 값을 입력, 칼럼명과 값의 개수는 동일해야 함
만약에 문자열을 값으로 입력하는 경우에는 작은 따옴표로 문자열을 감싸줘야 함
ex. INSERT INTO Employees (Employee_id, First_name, Last_name) VALUES (100,’Aiden’,’Lee');
INSERT INTO 테이블명 VALUES (값1, 값2, 값3)
테이블명 다음에 컬럼명을 입력하지 않은 경우이다. 이 경우에는 테이블에 모든 칼럼에 값을 입력한다는 의미로도 모든 칼럼의 수에 맞게 값을 줘야 함
ex. 칼럼이 Employee_id, First_name, Last_name 3개인 테이블에서
INSERT INTO Employees VALUE (100, ‘Aiden’); ⇒ 실패
INSERT INTO Employees VALUE (100, ‘Aiden’, ‘Lee’) ⇒ 성공
-데이터를 수정하는 쿼리문
UPDATE 테이블명 SET 칼럼명 = 변경할 값
테이블에 있는 모든 데이터의 칼럼 값을 변경한다
UPDATE 테이블명 SET 칼럼명 = 변경할 값 WHERE 조건
WHERE절에 조건에 해당하는 데이터만 변경
ex. WHERE 컬럼명 = 값
UPDATE 테이블명 SET 칼럼명1 = 변경할 값1, 칼럼명2 = 변경할 값2 WHERE 조건
변경할 칼럼이 여러개일때 콤마( , )를 사용하여 여러개 값을 변경할 수 있다
-테이블에 데이터를 삭제하는 쿼리문
DELETE FROM 테이블명
테이블에 있는 모든 데이터를 삭제
DELETE FROM 테이블명 WHERE 조건
WHERE절에 조건에 합하는 데이터만 삭제