생활코딩 - MySQL을 듣고 공부목적으로 정리한 포스팅입니다.
CRUD
- Create
- Read
- Update
- Delete
Create와 Read는 데이터베이스라면 반드시 가지고 있는 기능이기 때문에
상대적으로 Update와 Delete보다 중요한 개념
INSERT 구문(Create)
-
Create 기능을 담당하는 구문
-
SHOW TABLES;
를 입력하면 이전에 만들었던topic
이라는 테이블이 생성된걸 확인할수 있다. -
INSERT를 해야하는데 헷갈리는 경우 명시적으로 테이블을 보이게 할수 있다
DESC 테이블명;
-
mysql> INSERT INTO topic (title,description,created,author,profile) VALUES('MySQL','MySQL is ...',NOW(),'egoing','developer');
VALUES
의 ()에 있는 컬럼이 어떤 컬럼인지 앞에 있는 ()를 통해서 유추- 그렇기 때문에 ()에 있는 값들은 순서대로 짝이 맞아야 한다.
SELECT 구문(Read)
SELECT * FROM 테이블명;
- 해당 테이블의 모든 자료를 가져온다.
SELECT column FROM 테이블명 WHERE column='column name'
- 해당 테이블에서 선택한
column들
중 특정column name
명이 포함된 자료를 가져온다
SELECT column FROM 테이블명 WHERE column='column name'ORDER BY id DESC;
id
column을 기준으로 큰 것부터 나오게(Descending, 내림차순) 정렬
SELECT column FROM 테이블명 WHERE column='column name'ORDER BY id DESC LIMIT 2;
- 위에서부터 2개만 선택해서 가져온다
UPDATE 구문(Update)
UPDATE 테이블명 SET 업데이트할column='업데이트내용' WHERE id=적용하려는 id;
- 해당 테이블의 특정 column을
'업데이트 내용'
으로 바꾸고 특정 id에 적용 - WHERE 문 없이 적용할 경우 테이블 전체에 다 적용되버리기 때문에 특히 주의해야한다
Comments