SQL 이란?
Structured Query Language (구조적 질의 언어) 의 줄임말로,
관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어입니다.
SQL문의 종류
(SQL Statement)
DML(Date Manipulation Language) : 데이터 조작어
( 오토커밋 되지 않음. COMMIT 해줘야함. 롤백가능.)
-SELECT (데이터 조회)
-INSERT (데이터 삽입)
-UPDATE (데이터 수정)
-DELETE (데이터 삭제)
DDL(Data Definition Language) : 데이터 정의어
(명령어 입력 순간 AUTO COMMIT. 롤백 불가능.)
-CREATE (객체 생성)
-DROP (객체 삭제)
-ALTER (테이블 수정)
-TRUNCATE (테이블 초기화)
DCL (Data Control Language) : 데이터 제어어
-GRANT (사용자 권한 부여)
-REVOKE (사용자 권한 취소)
TCL (Transaction Control Language) : 트렌젝션 제어어
-COMMIT (변경내용 반영)
-ROLLBACK (변경내용 취소후 복구)
명령문 개체
(JDBC Statement Object Example)
boolena execute (String sql)
-CREATE, DROP 등...
(ResultSet 객체를 검색할 수 있는 경우 true의 부울 값을 반환, 그렇지 않으면 false를 반환)
produce multi reselt set
int executeUpdate (String sql)
-INSERT, DELETE, UPDATE 시 사용
(SQL 문의 실행에 의해 영향을 받는 행의 수를 반환)
ResultSet executeQuery (String sql)
-SELECT 등...
(ResultSet 객체를 반환한다. SELECT 문에서와 같이 결과 집합을 얻을것으로 예상되는 경우 이 방법을 사용)
produce single result set
void close()
'프로그래밍' 카테고리의 다른 글
[Eclipse] 이클립스에 Design 버튼 안보일때 (0) | 2022.05.04 |
---|---|
[Eclipse] 이클립스에 윈도우빌더(WindowBuilder) 설치하기 (0) | 2022.05.03 |
[JAVA] JDBC 란? JDBC, DBMS, DBCP의 정의 (0) | 2022.05.02 |
[Eclipse] 이클립스 자바 라이브러리(jar) 파일 빌드패스에 추가하기 (0) | 2022.04.27 |
[Eclipse] 이클립스 한글 깨짐 / UTF-8 인코딩 설정 / 인코딩 변경 (0) | 2022.04.26 |
댓글