CRUD
INSERT
CRUD 중 C인 Create에 속하는 생성기능에 대해서다.
INSERT INTO topic (title,description,created,author,profile) VALUES('ORACLEL','ORACLE is...',
NOW(),'k0502s_1','developer');
위와 같은 형태로 데이터 표에 삽입할 수 있다.
위와 같은 형식으로 INSERT하여 데이터를 넣어보았다.
INSERT을 실행 한 후 이름이 topic인 데이터 표를 SELECT * FROM topic이라는 명령어로 확인할 수 있었다.
더 원하는 데이터 추가를 같은 방식으로 계속 넣어 보았다.
결국 위와 같은 데이터 테이블이 완성되었다.
SELECT
CRUD 중 R인 Read의 읽기의 기능에 대한 것이다.
아래와 같은 데이터 테이블에서 원하는 정보를 꺼내오는 것이 관점이다.
아래와 같이 SELECT 명령어 뒤에는 컬럼의 목록을 가르킬 수 있다.
mysql> SELECT "k0502s", 1+1;
+--------+-----+
| k0502s | 1+1 |
+--------+-----+
| k0502s | 2 |
+--------+-----+
아래와 같이 SELECT을 응용하면 데이터 테이블에서 원하는 데이터를 추출할 수 있다.
mysql> SELECT id,title,created,author FROM topic WHERE author='k0502s';
+----+-------+---------------------+--------+
| id | title | created | author |
+----+-------+---------------------+--------+
| 1 | MySQL | 2021-01-02 20:26:40 | k0502s |
+----+-------+---------------------+--------+
아래와 같이 ORDERE BY id DESC로 id 값 순서가 제일 큰 것 부터 첫 번쨰 순위로 나오거나 LIMIT 0;으로 읽어 올 수 있는 값을 0으로 제한해버릴수 도 있다.
mysql> SELECT id,title,created,author FROM topic WHERE author='k0502s' ORDER BY id DESC LIMIT 0;
Empty set (0.00 sec)
UPDATA
CRUD 중 U로 update 수정 기능에 해당한다.
아래와 같은 명령어로 수정할 수 있다. id값이 1인 행의 데이터 중 description과 title 값을 원하는데로 바꾸어 보았다.
UPDATE topic SET description='MySQL is Best', title='MySQL is Best2' WHERE id=1;
Update 후
↓
id값이 1인 행의 데이터가 수정된 것을 확인 할 수 있다.
DELETE
CRUD 중 D로 Delete 즉 삭제 기능에 해당한다.
아래와 같이 id값이 5인 행을 통채로 삭제할 수 있다.
DELETE FROM topic WHERE id=5;
Delete 명령어 후
↓
id 값이 5번인 행이 완전히 사라진 것을 확인 할 수 있다.
'프로그래밍 개발 > DB' 카테고리의 다른 글
MongoDB - 기본 설치 및 개념 (0) | 2021.01.14 |
---|---|
Mysql - 테이블 분리하기와 JOIN (0) | 2021.01.09 |
MySQL - 테이블 생성 (0) | 2021.01.02 |
MySQL - 기본 (0) | 2021.01.02 |
MySQL - 다운로드 및 실행방법 (0) | 2021.01.02 |
댓글