[DBMS] 명령프롬프트(CMD)를 이용하여 Data 관리하기
본문 바로가기
IT/DBMS

[DBMS] 명령프롬프트(CMD)를 이용하여 Data 관리하기

by DHan- 2019. 10. 31.
728x90

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

 

CRUD - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다. CRUD 대신에 다음과 같은 유사용어가 사용되기도 한다. ABCD: add(추가), browse(보기), change(변경), delete(삭제) A

ko.wikipedia.org

 

728x90

댓글