목록분류 전체보기 (73)
으나님의 잡다한 개발상식
https://coding-factory.tistory.com/87 [MSSQL] JOIN의 종류설명 및 사용법 & 예제 조인이란? 두개이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법입니다. 자신이 검색하고 싶은 컬럼이 다른 테이블에 있을경우 주로 사용하며 여러개의 테이블을 마치 하나 coding-factory.tistory.com
- SAVEPOINT는 트랜잭션을 작게 분할하여 관리하는 것으로 SAVEPOINT를 사용하면 지정된 위치까지만 트랜잭션을 ROLLBACK할 수 있다. - 만약 그냥 ROLLBACK을 실행하면 SAVEPOINT와는 관계없이 변경된 모든 데이터가 취소된다. SAVEPOINT 사용할 세이브포인트 명칭 ROLLBACK TO 돌아갈 세이브포인트 명칭 - SAVEPOINT가 동일할 때 ROLLBACK을 수행하면 최초의 SAVEPOINT 지점으로 ROLLBACK된다. INSERT INTO TAB1 VALUES(1);/*COL1 : 1 */ INSERT INTO TAB1 VALUES(2);/*COL1 : 1,2 */ SAVEPOINT SV1;/*COL1 : 1,2 */ UPDATE TAB1 SET COL1=4 WHER..
1. GRANT 사용자에게 권한을 부여하는 구문 GRANT PRIVILEGES ON 테이블명 TO 사용자; 1) PRIVILEGES(권한) - GRANT SELECT ON 테이블명 TO 사용자 : 지정된 테이블에 SELECT 권한 부여 - GRANT INSERT ON 테이블명 TO 사용자 : 지정된 테이블에 INSERT 권한 부여 - GRANT UPDATE ON 테이블명 TO 사용자 : 지정된 테이블에 UPDATE 권한 부여 - GRANT DELETE ON 테이블명 TO 사용자 : 지정된 테이블에 DELETE 권한 부여 - GRANT REFERENCES ON 테이블명 TO 사용자 : 지정된 테이블을 참조하는 제약조건을 생성하는 권한 부여 - GRANT ALTER ON 테이블명 TO 사용자 : 지정된 테이..
WITH 구문은 서브쿼리를 사용해서 임시 테이블이나 뷰처럼 사용할 수 있는 구문이다. 서브쿼리 블록에 별칭을 지정할 수 있다. 옵티마이저는 SQL을 인라인 뷰나 임시 테이블로 판단한다.
ROWID는 ORACLE DB 내에서 데이터를 구분할 수 있는 유일한 값이다. ROWID는 'SELECT ROWID, EMPNO FROM EMP'와 같이 SELECT문으로 확인 가능하다. ROWID를 통해 데이터가 어떤 데이터 파일, 어떤 블록에 저장되어 있는지 알 수 있다.
1. 형변환 1) 명시적 형변환 : 형변환 함수를 사용하는 경우 - TO_NUMBER(문자열) - TO_CHAR(숫자 혹은 날짜, [FORMAT]) - TO_DATE(문자열, FORMAT) 2) 암시적 형변환 : DBMS가 자동으로 형변환 하는 경우 SELECT * FROM EMP WHERE EMPNO = '100'; EMPNO가 숫자형 데이터 타입이라고 가정하자. 여기서는 비교값을 '100'으로 따옴표로 묶었기 때문에 '100'은 문자형이다. 이 경우 EMPNO를 ORACLE이 자동으로 TO_CHAR(EMPNO)로 변환해서 데이터 타입을 일치시킨다. 3) 암시적 형변환과 인덱스 인덱스는 데이터를 빠르게 조회하기 위해 인덱스 키를 기준으로 정렬해 놓은 데이터이다. 그런데 기본적으로 인덱스는 변형이 발생하..