Information Security

SQL 사용하여 데이터 관리하기 본문

JSP Web Programming

SQL 사용하여 데이터 관리하기

leeeeye321 2017. 5. 6. 23:43

SQL 사용하여 데이터 관리하기

SQL(Structured Query Language)

-사용자와 데이터베이스 시스템 간에 의사소통을 하기 위한 언어이다.

-사용자는 데이터 조회, 입력, 수정, 삭제 등의 조작을 할 수 있다.

 

1. INSERT (데이터 입력)

INSERT INTO 테이블이름(필드명) VALUES (테이블에 저장할 데이터);

 

-명령문을 입력한 후 실행 버튼이나 F9를 누른다.

 

-위의 메시지를 보고 데이터 입력이 성공했다는 것을 알 수 있다.

 

2. SELECT (데이터 조회)

-위에서 데이터를 입력했습니다. 이제 입력한 데이터를 조회해보겠습니다.

SELECT * FROM 테이블이름 ORDER BY 필드명 DESC;

-MEMO 테이블에 저장된 모든 데이터를 IDX의 내림차순으로 정렬시켜 얻어온다.

 

-DESC를 생략하면 오름차순(ASC)으로 정렬시켜 얻어온다.

 

-INSERT 문들을 드래그하여 연속하여 실행을 누르면 데이터들이 누른 횟수만큼 들어간다.

-INSERT 문은 4개이고 실행을 5번 연속하여 눌렀다.

 

-조회해본 결과 데이터가 총 20개 입력되었다.

 

SELECT * FROM 테이블이름 ORDER BY 필드명 DESC LIMIT INDEX, PAGESIZE;

-MEMO 테이블에 저장된 모든 데이터를 IDX의 내림차순으로 정렬시켜 0번 INDEX의 데이터부터 PAGESIZE개 만큼을 얻어온다. (한 페이지 분량의 테이터를 얻어온다.)

-INDEX는 SELECT 명령을 실행한 결과 맨 위에 출력되는 데이터의 INDEX가 0이다.

 

-DESC를 생략하면 IDX의 오름차순으로 정렬시켜 0번 INDEX의 데이터부터 PAGESIZE개 만큼을 얻어온다.

-이때도 INDEX는 SELECT 명령을 실행한 결과 맨 위에 출력되는 데이터의 INDEX가 0이다.

 

 

★ COUNT

SELECT COUNT(*) FROM MEMO;

-MEMO 테이블에 저장된 데이터의 개수를 얻어온다.

 

★ WHERE

SELECT * FROM 테이블이름 WHERE 조건식;

-MEMO 테이블에 저장된 데이터 중에서 조건을 만족하는 데이터만 얻어온다.

 

★ LIKE

SELECT * FROM 테이블이름 WHERE 필드명 LIKE '%검색할내용%';

-LIKE: 부분 일치 연산자, 와일드카드(대체) 문자와 같이 사용한다.

-'DB%': 'DB'로 시작, '%DB': 'DB'로 끝, '%DB%': 'DB'를 포함

-MEMO 테이블에 저장된 데이터 중에서 NAME에 '이'로 시작하는 데이터만 IDX의 내림차순으로 정렬시켜 얻어온다.

 

3. UPDATE (데이터 수정)

UPDATE 테이블이름 SET 수정할내용 WHERE 조건식;

-MEMO 테이블에 저장된 데이터 중에서 IDX가 20인 데이터만 NAME을 '정예림'으로 수정한다.

 

4. DELETE (데이터 삭제)

DELETE FROM 테이블이름 WHERE 조건식;

-MEMO 테이블에 저장된 데이터 중에서 IDX가 20인 데이터만 삭제한다.

 

-MEMO 테이블에 저장된 데이터를 모두 삭제하고 자동으로 값이 증가하는 필드의 시작 값을 1로 초기화한다.

 

-다시 데이터를 입력하고 확인해본 결과 IDX가 1로 초기화되었다.

'JSP Web Programming' 카테고리의 다른 글

Area test  (0) 2017.05.16
웹 프로그래밍 기본 용어 정리  (0) 2017.05.16
SQLyog 사용하기(DB, Table 생성)  (0) 2017.05.05
SQLyog 설치하기  (0) 2017.05.05
Cookie test  (0) 2017.05.02