1. SELECT
SELECT column
FROM table;
-- table에서 column에 있는 값들을 가져온다.
SELECT DISTINCT column1, column2
FROM table;
-- table에서 column1과 column2에 있는 값들을 가져오되 중복된 값은 제외한다.
SELECT column1
FROM table
WHERE column2 = 'value';
-- column1의 값을 가져오되 column2의 값이 value여야만 한다.
SELECT * FROM table
WHERE column1 = 'value1' AND (NOT colum2 = 'value2' OR NOT colum3 = 'value3');
-- table의 모든 칼럼을 가져오되 column1의 값이 value1이고
-- column2의 값이 value2가 아니거나 colum3의 값이 value3가 아니어야 한다.
SELECT * FROM table
ORDER BY column1, column2 // DESC
-- column1 값을 기준으로 오름차순으로 정렬한다.
-- column1의 값이 같다면 column2의 값을 기준으로 오름차순으로 정렬한다.
-- 뒤에 DESC를 붙이면 내림차순으로 정렬한다.
SELECT * FROM table
WHERE column1 IS NULL;
-- column1의 값이 null인 row를 가져온다.
-- IS NOT NULL을 쓸 수도 있다.
SELECT * FROM table
WHERE column1 LIKE 'a%'; // %는 SQL의 Wildcard 참고
-- column1의 값이 a로 시작되는 row를 가져온다.
2. INSERT INTO
INSERT INTO table (column1, column2)
VALUES (value1, value2);
-- column1은 value1, column2는 value2인 새로운 row를 추가한다.
3. UPDATE
UPDATE table
SET column2 = 'socratone'
WHERE column1 = 1; // WHERE를 빼먹으면 안 된다.
-- column1이 1인 row에 column2 값을 'socratone'으로 수정한다.
4. DELETE
DELETE FROM table
WHERE column1 = 1;
-- column1이 1인 row를 지운다.
'Database > MySQL' 카테고리의 다른 글
MySQL 설치법 2 (0) | 2020.05.26 |
---|---|
node.js의 mysql 모듈 사용 방법 (0) | 2020.05.09 |
MySQL Constraints - 테이블의 데이터 규정 (0) | 2020.05.08 |
MySQL 데이터 베이스, 테이블 생성과 삭제 (0) | 2020.05.07 |
MySQL 설치법 1 (0) | 2020.05.01 |