DB프로그래밍/엑세스(Access)

Access - 6.SQL 구문

zelkova 2011. 6. 10. 10:08

엑세스(Access) 목차로 돌아가기

예제 다운받기: 다운받기

SQL문이란?

SQL(structured Query Language)은 관계형 데이터베이스 시스템 표준 언어로서, 구조적으로 표준화된 질의어라고 할 수 있다.  SQL구문은 데이터 정의어(DDL, Data Description Language)와 데이터 조작어(DML, Data Manipulation Language)로 나눌 수 있다.

데이터 정의어(DDL)란?
정의어는 테이블의 구조를 변경(ALTER), 생성(CREATE), 삭제(DROP)하는 것이다.

CREATE 문
데이터베이스에 새 테이블 개체를 생성할때 사용된다.

▶유형1
CREATE TABLE 테이블명( 필드명1 데이터형1, 필드명2 데이터형2,...[필드명n 데이터형n] );

▶유형2
CREATE TABLE 테이블명( 필드명1 데이터형1 제약조건, 필드명2 데이터형2 , ,.. ,[필드명n 데이터형n] );

▶유형3
CREATE TABLE 테이블명( 필드명1 데이터형1 제약조건, 필드명2 데이터형2 , ,.. , 테이블 제약조건[,...N) );




ALTER문
데이터 정의어중 기존 테이블에 새 필드 또는 제약조건을 추가하거나 삭제하여 테이블의 구조를 변경하기 위한 SQL 구문의 형식이다.

▶유형1
ALTER TABLE 테이블명 COLUMN 필드명 데이터형 <필드 제약조건>;

▶유형 2
ALTER TABLE 테이블명 CONSTRANT 제약조건이름 <필드 제약조건>;

▶유형 3
ALTER TABLE 테이블명 DROP COLUMN 필드명;

▶유형4
ALTER TABLE 테이블명 CONSTRAINT 제약조건이름;
필드추가 동영상


관계설정(제약조건) 동영상


DROP문
DROP TABLE 테이블명[, ...n];



데이터 조작어(DML)
데이터 조작어는 테이블안의 데이터를 다루기 위한 언어이다. 검색(SELECT)하거나 추가(INSERT), 변경(UPDATE), 삭제(DELETE)하는 것이다.

SELECT문
하나 이상의 테이블로부터 검색 조건에 맞는 데이터를 조회

▶유형1
SELECT 필드명[, ...n] FROM 테이블명[, ....n]


▶유형2
SELECT 필드명[, ...n] FROM 테이블명[, ....n] WHERE <조건식>;

▶유형3
SELECT 필드명[, ...n] FROM 테이블명[, ....n] HAVING <조건식>;


▶유형4
SELECT 필드명[, ...n] FROM 테이블명[, ....n] GROUP BY 필드명;

▶유형5
SELECT 필드명[, ...n] FROM 테이블명[, ....n] ORDER BY 필드명[,...] [ASC 또는 DESC];

▶유형6
SELECT 필드명[, ...n] FROM 테이블명[, ....n] WHERE <조건식> HAVING <조건식> GROUP BY 필드명 ORDER BY 필드명[,...] [ASC 또는 DESC]

INSERT문
테이블에 새로운 레코드를 추가

▶유형1
INSERT INTO 테이블명 필드명[, ...n] VALUE 값[, ...n]


UPDATE문
테이블에 저장되어 잇는 데이터의 값을 변경

▶유형1
UPDATE 테이블명 SET 필드명 = 변경할 값 [, ...n] WHERE <조건식>;


DELETE문
테이블에 저장된 레코드를 삭제

▶유형1
DELETE FROM 테이블명 WHERE <조건식>



반응형