<CRUD>
Create
Read
Update
Delete
Create와 Read는 데이터베이스라면 반드시 가지고 있어야될 개념이다.
데이터를 추가하는것을 CREATE라고 한다.
<INSERT>
추가하는 방법을 검색해보니 다음과 같이 나온다.
다음과 같이 검색하면 topic이라고 하는 테이블을 볼 수가 있다.
여기에 데이터를 추가해보겠다.
행을 삽입하는거니까 INSERT를 사용.
DESE topic이라고 치면 아래와 같이 테이블 구조가 나온다. 이걸 참조해서 INSERT문을 작성하자.
id는 auto_increment니까 언급할 필요가 없다. id 다음인 title을 적어보자. (작성 시 순서가 중요하다.)
INSERT INTO topic (title, description,created,author,profile) VALUES('MySQL','MySQL is ....',NOW(),'egoing','developer');
create 했으니 이제 우리가 만든것을 read 해보자.
SELECT * FROM topic;
이런식으로 5개의 행을 만들어보자.
<SELECT>
데이터를 추가, 수정, 삭제는 명령이 아주 심플하지만 읽기는 아주 복잡해질수 있다.
SELECT id,title,created,author FROM topic;
SELECT FORM 사이에 적힌 부분만 출력된다.
SELECT 뒤에는 column의 목록이 나온다,
author의 값이 egoing인 행만 보고 싶을때는?
SELECT id,title,created,author FROM topic WHERE author='egoing';
정렬을 뜻하는 ORDER는 WHERE 뒤에 나온다.
id를 기준으로 큰 숫자가 나오게 정렬을 해보자. (DESC)
만약 데이터가 1억개 10억개라면 그것을 SELECT * FROM 으로 부르면 컴퓨터가 먹통이 될것이다.
그러므로 우리는 제약을 둬야된다.
정렬된 위의 테이블에서 두 개만 볼 수있게 제약을 걸어보자.
※ 본 포스팅은 개인 공부 기록을 목적으로 남긴 글이며 본 사실과 다른 부분이 있다면 과감하게 지적 부탁드립니다.
'데이터베이스 > MySQL' 카테고리의 다른 글
[생활코딩] 7. MySQL - 테이블 분리 (0) | 2020.07.30 |
---|---|
[생활코딩] 6. MySQL - UPDATE / DELETE (0) | 2020.07.30 |
[생활코딩] 4. SQL과 테이블 구조 / 테이블 생성 (0) | 2020.07.27 |
[생활코딩] 3. MySQL 구조 / 서버사용방법 / 스키마 (0) | 2020.07.25 |
[생활코딩] 2. MySQL - 3.1.MySQL 설치 (0) | 2020.07.24 |
댓글