정의
  : 데이터베이스 입력, 삭제, 수정과 원하는 조건의 데이터를 검색하여 임시테이블로 구성하는 명령어

종류
  1. SELECT
      : 원하는 튜플을 검색하여 임시테이블을 구성하는 명령

     Select 이름 from 학생 where 과목='수학' and 과목='영어';    학생테이블에서 과목이 수학과 영어인 이름을 검색
        * 비교연산자 : =, <>, >, >=, <, <=, IN
           논리연산자 : NOT, AND, OR(조건문을 쓸 때 속성이 같아도 꼭 2번 입력해야 한다)
           LIKE : *, %(모든 문자)  /  ?, _(갯수만큼의 문자)  /  #(갯수만큼의 숫자)

     Select 이름 distinct from 학생 where 과목='수학';   학생테이블에서 과목이 수학인 이름중 중복을 제외하고 검색
        * All : 중복까지모두 검색   /   Distinct : 중복을 제외하고 모두 검색 (쓰지않으면 All로 검색된다)

     Select 이름 from 학생 where 과목='수학' order by 이름 ASC;  학생테이블에서 과목이 수학인 이름을 오름차순으로 검색
        * ASC : 오름차순으로 검색   /   DESC : 내림차순으로 검색

     Select 이름 from 학생 where 과목 IS Null;  학생테이블에서 Null값인 과목을 검색
        * Is Null : Null값을 검색   /   Is Not Null : Null값이 아닌 값을 검색

     Select 부서, count(*) As 사원수 from 사원 where 기본급>=100 group by 부서 having count(*) >=2;
       사원테이블에서 기본급이 100이상인 사원이 2명 이상인 부서를 검색
       * Group by 속성 having Count (그룹별 튜플의 수)
                                         AVG (그룹별 평균)
                                         SUM (그룹별 합계)
                                         MAX (그룹별 최대값)
                                         MIN (그룹별 최소값)

2. INSERT
     : 기본 테이블에 새로운 튜플을 삽입할때 사용하는 명령

       Insert Into 학생(이름, 성별, 나이) Values (홍길동, 남자, 25);
        학생 테이블에 속성명 이름, 성별, 나이에 각각 홍길동, 남자, 25 을 입력

3. DELETE
     : 기본 테이블에 있는 튜플(행) 중 특정 튜플을 삭제할때 사용하는 명령

       Delete from 학생 whrer 과목='수학';     학생 테이블에 과목이 수학인 튜플을 삭제
         * Delete from 학생; 입력시 학생 테이블의 모든 레코드 삭제(Drop명령과 달리 테이블은 삭제되지 않는다.)

4. UPDATE
     : 기본테이블에 있는 튜플들 중 특정 튜플의 내용을 변경할 때 사용하는 명령

       Update 학생 set 과목='영어' where 이름='홍길동';  학생테이블에 이름이 홍길동의 과목을 영어로 변경


검색문 : SELECT (     )  FROM (     ) WHERE (     )
삽입문 : INSERT (     )  INTO (     ) WHERE (     )
삭제문 : DELETE FROM (     ) WHERE (     )
변경문 : UPDATE (     )  SET (     ) WHERE (     )

 

+ Recent posts