SQL 기초 발표 자료
- 최초 등록일
- 2008.07.31
- 최종 저작일
- 2008.07
- 62페이지/ MS 파워포인트
- 가격 1,000원
소개글
SQL 언어의 기초를 발표할 수 있도록 깔끔히 제작된 파워포인트 자료입니다.
제목도 조금의 수정없이 사용하실 수 있을껍니다.
목차
1. SQL 이란
2. DDL 언어 (CREATE/DROP/ALTER 등)
3. DML 언어 (INSERT/ DELETE/UPDATE 등)
4. 함수 (단일함수, 그룹함수)
5. 서브쿼리
6. 변수와 리포트 작성
7. DCL 언어 (COMMIT/ROLLBACK 등)
8. 제약조건
9. VIEW
본문내용
SQL 언어
데이터 정의
데이터 검색
데이터 조작
액세스 컨트롤
데이터 공유
데이터 무결성
CREATE TABLE
새로운 기본 릴레이션을 생성하는 데 사용
릴레이션의 이름과 함께 각 애트리뷰트와 데이터 유형을 기술
NOT NULL 제약조건을 각 애트리뷰트에 명시할 수 있음
Primary Key와 Secondary Keys, 그리고 참조 무결성 제약(Foreign Keys)을 명시할 수 있음
CREATE TABLE
SQL> CREATE TABLE table_name
1 (empno number(4), ename varchar(10),
2 job varchar(9), mgr number(4),
3 hiredate date, sal number(7,2),
4 comm number(7,2), deptno number(2));
Number(2)
number(7,2)
number(7,2)
date
Number(4)
varchar(9)
varchar(10)
Number(4)
deptno
comm
sal
hiredate
mgr
job
ename
empno
DROP TABLE
릴레이션(기본 테이블)과 그 정의를 제거함
제거된 릴레이션은 질의(queries), 갱신(updates), 또는 다른 명령어들을 더 이상 사용하지 못함
이 명령어는 ROLLBACK 이 안됨
SQL> DROP TABLE table_name;
TRUNCATE
테이블의 모든 행을 삭제
해당 테이블에 사용한 기억 공간을 해제
ROLLBACK 할 수 없음
SQL> TRUNCATE TABLE table_name;
ALTER TABLE
기본 릴레이션에 하나의 애트리뷰트을 추가하기 위해 사용
이 명령을 실행할 경우, 릴레이션에 포함된 모든 튜플들은 새로 추가된 애트리뷰트에 대해 NULL 값으로 지정됨
따라서, 추가되는 열에 대해 NOT NULL 제약조건을 사용할 수 없음
각 EMPLOYEE 튜플에 대해 새로운 애트리뷰트의 값을 별도로 입력해야 함
이는 UPDATE 명령을 사용하여 수행
RENAME
테이블 이름, 뷰, 시퀀스 또는 동의어를 변경하기 위해 사용
SQL> RENAME old_name TO new_name;
Table renamed.
INSERT
INSERT의 간단한 형식은 한 릴레이션에 튜플 한 개를 추가하는 데 사용
애트리뷰트 값들의 순서는 CREATE TABLE 명령에서 명시한 애트리뷰트들의 순서와 같아야 함
한번에 하나의 행만이 삽입
DELETE
릴레이션에서 튜플들을 제거하는 명령
삭제할 튜플들의 조건을 나타내는 WHERE절을 포함함
한번에 한 테이블 내의 튜플들만 삭제함
WHERE 절을 생략한 경우에는 테이블 내의 모든 튜플을 삭제
테이블은 데이터베이스 내에서 빈 테이블로 남게 됨
WHERE 절의 조건을 만족하는 모든 튜플을 삭제함
참고 자료
없음