CRUD는 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능을 의미합니다.
기본적으로 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이며
사용자 인터페이스가 갖추어야 할 기능 ( 정보의 참조 / 검색 / 갱신 )을 가리키는 용어로써도 사용됩니다.
위 와 같은 용어는 CRUD 외에도 아래와 같이 표현되기도 합니다.
-
ABCD : Add(추가), Browse(보기), Change(변경), Delete(삭제)
-
ACID : Add(추가), Change(변경), Inquire(질의), Delete(삭제)
-
BREAD : Browse(보기), Read(읽기), Edit(편집), Add(추가), Delete(삭제)
1. MySQL 접속
이전 파트의 실습 내용을 복습 하기 위해 MySQL 접속부터 시작하도록 하겠습니다.
가장 먼저 윈도우 키 + R를 눌러 실행을 호출 후 CMD를 입력하여 명령 프롬프트를 호출합니다.
다음으로 위와 같이 MySQL에 접속합니다.
2. 데이터베이스 및 테이블 접근
다음으로 데이터를 담을 테이블을 호출합니다.
( 입력할 DB 목록 호출 -> DB 선택 -> 선택한 DB의 테이블 호출 -> 테이블에 속한 필드 호출 )
3. SQL 문에서의 Create(생성) - INSERT
1
2
3
4
5
6
7
8
9
10
11
|
INSERT INTO testtable ( Name, Text, Phone )
VALUES ( '피카츄', '전기속성', '010-1234-2345' );
INSERT INTO testtable ( Name, Text, Phone )
VALUES ( '파이리', '불속성', '010-6487-2754' );
INSERT INTO testtable ( Name, Text, Phone )
VALUES ( '꼬부기', '물속성', '010-6235-2247' );
INSERT INTO testtable ( Name, Text, Phone )
VALUES ( '이상해씨', '풀속성', '010-6756-25678' );
|
MySQL CURD |
데이터 생성 |
INSERT INTO TableName ( '필드명' .. ) VALUES ( '데이터 값'..) |
데이터 생성은 INSERT 명령어를 사용합니다.
이후 실습을 위해 [ INSERT INTO Table명 ( '필드명') VALUES ('데이터값') ] 을 이용하여,
다수의 데이터를 생성하도록 하겠습니다.
4. SQL 문에서의 Read(읽기) - SELECT
1
|
SELECT * FROM testtable;
|
MySQL CURD |
데이터 조회 |
SELECT * FROM TableName; |
데이터 조회 명령어는 SELECT입니다.
전체 조회를 하고 싶을 경우 SELECT와 FROM 사이에 * 를 입력하여 데이터를 호출합니다.
4-1. 정렬 조회
1
2
3
|
SELECT * FROM testtable ORDER BY id DESC;
SELECT * FROM testtable ORDER BY id ASC;
|
MySQL CURD |
조회 - 내림차순 정렬 |
SELECT * FROM TableName ORDER BY 기준필드명 DESC; |
조회 - 오름차순 정렬 | SELECT * FROM TableName ORDER BY 기준필드명 ASC; |
데이터를 정렬하고자 하는 경우 사용되는 명령어는 ORDER BY입니다.
[ SELECT * FROM testtable ORDER BY id ASC; ] - id 필드를 오름차순으로 정렬
위와 같이 정렬하고자 하는 칼럼의 필드명을 기준 필드명에 넣어 정렬을 합니다.
4-2. 조건 조회
1
|
SELECT * FROM testtable WHERE id='9';
|
MySQL CURD |
조회 - 조건 |
SELECT * FROM TableName WHERE 조건값; |
명령어 WHERE를 이용하여 조건을 걸어 원하는 데이터를 출력하는 방법입니다.
5. SQL 문에서의 Update(갱신) - UPDATE
1
|
UPDATE testtable SET Num='S+', Name='리자몽' WHERE id=10;
|
MySQL CURD |
데이터 변경 | SELECT * FROM TableName SET 필드명='변경값' WHERE KEY필드명 = 위치값; |
데이터 변경에 관한 명령문은 UPDATE입니다.
SET 뒤에 변경하고자 하는 데이터의 필드명과 변경 값을 입력하고,
WHERE 뒤에 기준값이 되는 필드명과 위치 값을 입력하여 데이터를 수정합니다.
6. SQL 문에서의 Delete(삭제) - DELETE
1
|
DELETE FROM testtable WHERE Num = 'A';
|
MySQL CURD |
데이터 삭제 | DELETE FROM TableName WHERE 필드명 = 삭제값; |
데이터 삭제에 관한 명령어는 DELETE입니다.
DELETE을 진행할 위치를 WHERE를 이용하여 입력하여 데이터를 삭제합니다.
유일 키 값으로 지정한 ID 필드를 WHERE 조건 뒤에
id = 5와 같이 입력하면 id = 5에 위치한 데이터만 삭제되며,
다수의 동일한 데이터를 삭제해야 하는 경우 아래와 같이 입력합니다.
[ DELETE FROM testtable WHERE Num = 'A'; ]
다음 파트에서는 MySQL에서 자주 발생하는 에러코드에 대한 조치 방법을 다루도록 하겠습니다.
이 글은 학습 목적으로 아래와 같은 URL을 참조하여 작성했습니다.
위키백과 : https://ko.wikipedia.org/wiki/CRUD#cite_note-1
'IT > DBMS' 카테고리의 다른 글
[DBMS] Java 실습을 위한 MySQL 설치 및 MySQL Workbench 사용하기 (0) | 2019.12.06 |
---|---|
[DBMS] MySQL에서 주로 발생하는 ERROR 알아보기 (0) | 2019.11.01 |
[DBMS] 명령프롬프트(CMD)를 이용하여 Table 생성하기 (0) | 2019.10.31 |
[DBMS] MySQL의 Data Type 알아보기 (0) | 2019.10.31 |
[DBMS] 명령프롬프트(CMD)를 이용하여 DataBase 생성하기 (0) | 2019.10.31 |
댓글