CREATE TABLE 테이블명 (
컬럼명1 자료형명(자료형의옵션),
컬럼명2 자료형명(자료형의옵션),
컬럼명3 자료형명(자료형의옵션),
PRIMARY KEY (PK로사용할컬럼명) -- PK로사용할컬럼명은 여러개 설정 가능
);
INSERT INTO 테이블명
(
컬럼명1,
컬럼명3,
)
VALUES
(
컬럼명1의데이터,
컬럼명3의데이터,
)
;
테이블의 모든 컬럼에 데이터를 넣는 경우에는 컬럼명을 생략 가능
INSERT INTO 테이블명
VALUES
(
컬럼명1의데이터,
컬럼명2의데이터,
컬럼명3의데이터,
)
;
SELECT * FROM 테이블명; -- 특정 테이블의 모든 데이터 출력
SELECT 컬럼명1,컬럼명3; -- 원하는 컬럼(들)만 출력 가능
조건절 WHERE 사용
SELECT * FROM 테이블명 WHERE 조건; -- 조건에 해당하는 데이터만 출력
ORDER BY 사용
SELECT * FROM 테이블명 ORDER BY 컬럼명 DESC; --특정 컬럼 기준으로 내림차순 정렬
SELECT * FROM 테이블명 ORDER BY 컬럼명 ASC; -- 특정 컬럼 기준으로 오름차순 정렬
JOIN 사용
연결하려는 테이블들이 적어도 하나의 컬럼을 공유하고 있어야 함
--> 공유하는 컬럼을 PK 혹은 FK 값으로 사용
출처: [MySQL] Join (Outer Join, Inner Join) 설명 및 예제
조건에 해당하는 데이터를 새로운값으로 변경
UPDATE 테이블명
SET 값을변경할컬럼명 = 새로운값
WHERE 조건
DROP TABLE 테이블명;
DELETE FROM 테이블명; --특정 테이블의 데이터 전체 삭제
DELETE FROM 테이블명
WHERE 조건; -- 특정 테이블에서 조건에 해당하는 데이터 삭제
출처: 데이터베이스 SQL 강의