반응형
제 블로그의 자격증 / SQL 부분 보시면 더욱 자세한 내용 확인하실 수 있습니다
💾 외부 데이터 가져오기/내보내기
|
작업
|
설명
|
|
가져오기
|
Excel, Access, 텍스트, XML, HTML 등
→ 새 테이블 / 레코드 추가 / 연결 테이블 가능 |
|
내보내기
|
Excel, 텍스트, PDF, HTML, 이메일 등
→ 형식을 유지한 내보내기는 ExportWithFormatting 사용 |
|
주의사항
|
가져올 때 레코드 수정 불가, 테이블 형태로만 가능
|
🗂️ SQL 언어 개요
데이터베이스를 이용 할 때 사용하는 언어(질의어)
|
구분
|
명령어
|
설명 |
|
DCL (제어어)
|
COMMIT, ROLLBACK, GRANT, REVOKE
|
권한 제어 및 트랜잭션 완료/취소
|
|
DDL (정의어)
|
CREATE, ALTER, DROP
|
테이블, 필드 구조 생성·변경·삭제
|
|
DML (조작어)
|
SELECT, INSERT, UPDATE, DELETE
|
데이터 조회·삽입·수정·삭제
|
💡 시험에서는 COMMIT/ROLLBACK을 DCL로 분류
🏗️ DDL 예제
📌 CREATE TABLE
CREATE TABLE 상품 (
상품번호 CHAR(5) NOT NULL,
상품명 CHAR(9),
PRIMARY KEY(상품번호)
);
📌 외래키 포함 테이블
CREATE TABLE 과일 (
갯수 INTEGER,
수확시기 DATETIME,
상품번호 CHAR(5),
FOREIGN KEY(상품번호) REFERENCES 상품
);
📌 ALTER TABLE
ALTER TABLE 과일 ADD 색깔 CHAR(5); -- 필드 추가
ALTER TABLE 과일 ALTER 수확시기 INTEGER; -- 형식 변경
ALTER TABLE 과일 DROP 수확시기; -- 필드 삭제
📌 DROP TABLE
DROP TABLE 과일;
🔎 SELECT 문 (DML)
📌 기본 조회
SELECT * FROM 학과;
SELECT 이름 AS 성명 FROM 학과 WHERE 점수 >= 80;
📌 GROUP BY + HAVING
SELECT LEFT(이름,1) AS 성, COUNT(학번) AS 인원
FROM 학과
GROUP BY LEFT(이름,1)
HAVING LEFT(이름,1) = '김';
📌 ORDER BY
SELECT * FROM 학과 ORDER BY 생일 DESC;
📌 SELECT 절 옵션
|
옵션
|
설명
|
|
DISTINCT
|
중복 제거
|
|
TOP 10
|
상위 10개 항목 출력
|
📌 조건 연산
|
형식
|
예시
|
|
논리 연산
|
주소 = '서울' OR 주소 = '경기'
|
|
IN
|
주소 IN ('서울', '경기')
|
|
날짜
|
생일 > #1998-01-01#
|
|
BETWEEN
|
BETWEEN #1998-01-01# AND #1998-12-31#
|
|
LIKE
|
LIKE '김*', LIKE '?김'
|
|
NULL 검사
|
IS NULL
|
|
부정
|
NOT IN, NOT LIKE
|
|
매개변수
|
[이름을 입력하세요] ← 실행 시 입력창 표시
|
✍️ INSERT / UPDATE / DELETE
📌 INSERT
INSERT INTO 교과(학번, 전공)
VALUES ('2001', 'SQL');
📌 UPDATE
UPDATE 교과
SET 전공 = '미래컴공'
WHERE 학번 >= '2023';
📌 DELETE
DELETE FROM 교과
WHERE 전공 = '미래컴공';
📊 쿼리 마법사
|
종류
|
특이사항
|
|
단순 쿼리 마법사
|
|
|
중복 데이터 검색 쿼리 마법사
|
|
|
불일치 검색 쿼리 마법사
|
2개 이상의 테이블 필수
|
|
크로스탭 쿼리 마법사
|
|
크로스탭 쿼리 마법사
|
항목
|
설명
|
|
유사 기능
|
엑셀의 피벗 테이블
|
|
구성
|
행 머리글, 열 머리글, 값
|
|
제한
|
열 머리글: 1개행 머리글: 최대 3개 가능
|
반응형
'자격증 > 컴활1급' 카테고리의 다른 글
| 제 3과목 데이터베이스 일반 [ 액세스 매크로 ] (0) | 2025.08.02 |
|---|---|
| 제 3과목 데이터베이스 일반 [ 폼 & 보고서 ] (0) | 2025.08.01 |
| 제 3과목 데이터베이스 일반 [ 테이블 간 관계와 무결성 ] (0) | 2025.07.30 |
| 제 3과목 데이터베이스 일반 [ 데이터베이스 이론 ] (1) | 2025.07.29 |
| 제 2과목 스프레드시트 [ 자동화 및 프로그래밍 ] (0) | 2025.07.28 |