티스토리 뷰
쿼리 창 열기 : Alt + F10
현재 캐럿 위치만 실행(한줄실행) : Ctrl + Enter
스크립트 실행 : F5
(드래그로 원하는 부분만 블록 설정해놓고 실행하면 블록 부분만 실행이 된다)
- 명령문 실행은 빠른 처리를 위해 조금만 읽고 스크롤할 때 나머지를 더 읽어오는 방식
- 스크립트 실행은 전체 코드를 모두 실행, 한 창에 모든 결과가 출력되어 결과를 한눈에 보기 편함
---
DDL (Data Definition Language) : DB 오브젝트를 생성, 삭제, 변경.
- CREATE, DROP, ALTER 등, DB 디자인 관리자가 주로 사용
DML (Data Manipulation Language) : DB를 조회, 삽입, 삭제, 변경.
- SELECT, INSERT, DELETE, UPDATE 등.. 개발자가 주로 사용
DCL (Data Control Language) : 사용자와 권한 관리 명령
- GRANT, DENY, REVOKE 등.. DBA가 주로 사용
TCL (Transaction Control Language) : 트랜잭션 제어
- COMMIT, ROLLBACK
---
쿼리문 쓰다보니 숫자랑 한글자는 변하는데 큰따옴표로 감싸놓은 단어가 색이 이쁘게 바뀌지 않는다
원래 그런건가 했는데 알고보니 오라클 DB에서는 작은따옴표로 문자열을 감싼다고 한다.
좀 통일좀 하지 점유율 높다고 배짱장사 하는건가보다
아무튼 작은따옴표는 문자열을 감싸는데 사용되고
큰따옴표는 컬럼명을 감싸는데 사용된다고 함
---
[트랜잭션]
스크립트 실행으로 데이터가 저장되는게 아니다
변경사항을 실제로 적용하라는 명령을 내려줘야 하는데,, 이를 "COMMIT"이라 한다
<-> 반대로 복구하는 명령은 "ROLLBACK" 이다
이러한 기능을 >>트랜잭션<< 이라고 하며 데이터의 무결성을 지키기 위한 일종의 안전장치 개념이라고 한다.
하긴 실수로 데이터 다 날려먹으면 큰일나니까 이러한 기능은 필수 중 필수이다..
CREATE TABLE tCITY
(
name CHAR(10) PRIMARY KEY, -- 도시의 이름
area INT NULL, -- 면적, 제곱킬로미터 단위
popu INT NULL, -- 인구수, 만명 단위
metro CHAR(1) NOT NULL, -- 광역시 여부(Y/N)
region CHAR(6) NOT NULL -- 소속 지역
);
INSERT INTO tCity VALUES ('서울', 605, 974, 'Y', '경기');
INSERT INTO tCITY VALUES ('부산', 765, 342, 'Y', '경상');
INSERT INTO tCITY VALUES ('오산', 42, 21, 'N', '경기');
INSERT INTO tCITY VALUES ('청주', 940, 83, 'N', '충청');
INSERT INTO tCITY VALUES ('전주', 205, 65, 'N', '전라');
INSERT INTO tCITY VALUES ('순천', 910, 27, 'N', '전라');
INSERT INTO tCITY VALUES ('춘천', 1116, 27, 'N', '강원');
INSERT INTO tCITY VALUES ('홍천', 1819, 7, 'N', '강원');
SELECT * FROM tCity;
COMMIT;
---
서버와 클라이언트를 잇는 중간다리 역할을 하는 DB 인터페이스
- ODBC, ADO.NET, 그리고 그 JDBC!
- 마이바티스, 하이버네이트같은 프레임워크도 있다
그나저나 스프링 프레임워크 빨리 배워봐야하는데
너무 아는게 없어서 SQL부터 빨리 속성으로 훑어보고 넘어가야겠다
'SQL' 카테고리의 다른 글
SQL 뽀개기 - 6 | 제약조건 (0) | 2021.07.24 |
---|---|
SQL 뽀개기 - 5 | 삽입, 삭제, 갱신 (0) | 2021.07.23 |
SQL 뽀개기 - 4 | 데이터 집계 (0) | 2021.07.23 |
SQL 뽀개기 - 3 | SELECT (0) | 2021.07.22 |
SQL 뽀개기 - 1 (0) | 2021.07.21 |