Development(7985)
-
UPDATE문, UPDATE문 형식
UPDATE문 테이블에 저장된 데이터를 수정하기 위해서 사용 기존의 행을 수정하는 것 UPDATE문 형식 UPDATE 테이블명 SET 컬럼명1=값, 컬럼명2=값, … WHERE 조건식;어떤 행의 데이터를 수정할 것인지를 WHERE절의 조건으로 지정합니다. WHERE절을 사용하지 않을 경우에는 테이블에 있는 모든 행이 수정됩니다. 그러므로, WHERE절 사용 유무를 신중히 결정해야 합니다. 테이블에서 여러 개의 컬럼값을 변경하고자할 경우 SET절에 콤마(,)를 추가하여 컬럼=값을 나열해 주면 됩니다. UPDATE 테이블명 서브쿼리 WHERE 조건식;UPDATE문의 SET절에 서브쿼리문을 기술하면 서브 쿼리를 수행한 결과로 내용이 변경됩니다. 이 방법을 이용하면 다른 테이블에 저장된 데이터를 이용하여 해당 ..
-
INSERT ALL 명령문
INSERT ALL 명령문 다중 테이블에 다중행 입력하기 서브 쿼리의 결과를 조건 없이 여러 테이블에 입력할 수 있습니다. WHEN절에서 지정한 조건에 만족하는 행을 해당되는 테이블에 각각 입력할 수 있습니다. INSERT ALL WHEN 조건식A THEN INTO 테이블명A VALUES(컬럼명, 컬럼명, ...) WHEN 조건식B THEN INTO 테이블명B VALUES(컬럼명, 컬럼명, ...) SELECT 컬럼명, 컬럼명, ... FROM 테이블명;
-
INSERT문
INSERT문 테이블에 새로운 로우(row)를 추가할 때 사용하는 SQL문 테이블에 새로운 데이터를 입력하기 위해 사용하는 데이터 조작어 INSERT문 형식 INSERT INTO ~VALUES는 컬럼명에 기술된 목록의 수와 VALUES다음에 기술할 값의 개수가 같아야 합니다. (컬럼 목록 수 = 값 목록 수) INSERT INTO 테이블명(컬럼명, …) VALUES (값, …); INSERT INTO dept01(deptno, dname, loc) VALUES(100, 'ACCOUNTING', 'NEW YORK'); 컬럼명 생략하여 데이터 추가 테이블의 모든 컬럼에 자료를 입력하는 경우에는 컬럼 목록을 기술하지 않아도 됩니다. VALUSE절 다음의 값들이 테이블의 기본 컬럼 순서대로 입력되게 됩니다. 테..
-
DBA_데이터딕셔너리 뷰
DBA_데이터딕셔너리 뷰 DBA(데이터베이스관리자)가 접근 가능한 객체등의 정보를 조회할 수 있는 뷰 DBA가 접근 불가능한 정보는 없기에 데이터베이스에 있는 모든 객체에 접근할 수 있습니다. USER_와 ALL_데이터딕셔너리 뷰와 달리 DBA_데이터딕셔너리 뷰는 DBA 시스템 권한을 가진 사용자만 접근할 수 있습니다.
-
ALL_데이터 딕셔너리 뷰
ALL_데이터 딕셔너리 사용자 계정이 소유한 객체는 자신의 소유이므로 접근이 가능하지만 타 계정의 객체는 원천적으로 접근이 불가능합니다. 하지만 그 객체의 소유자가 접근할 수 있도록 권한을 부여하면 타 계정의 객체에도 접근할 수 있습니다. 현재 접근할 수 있는 객체, 즉 자신 계정의 소유이거나 접근 권한을 부여 받은 타 계정의 객체 등을 조회할 수 있습니다. 컬럼명설명OWNER소유자TABLE_NAME테이블명
-
USER_데이터딕셔너리 뷰, USER_TABLES 데이터딕셔너리 뷰 컬럼 정보
USER_TABLES 데이터딕셔너리 뷰 자신의 계정이 소유한 객체 등에 관한 정보를 조회 USER가 붙은 데이터 딕셔너리중에서 자신이 생성한 테이블, 인덱스, 뷰등과 같은 자신의 계정이 소유한 객체의 정보를 저장한 데이터 딕셔너리 뷰 USER_TABLES 데이터딕셔너리 뷰 컬럼 정보 컬럼명설명TABLE_NAME현재 접속한 사용자가 생성한 테이블의 이름 출력 USER_TAB_PRIV 권한 정보가 저장된 데이터 딕셔너리 USER_VIEWS 데이터 딕셔너리 뷰 자신의 계정이 소유한 뷰 객체에 관한 정보를 조회 USER_VIEWS 데이터딕셔너리 뷰 컬럼 정보 컬럼명설명TEXT해당 뷰의 쿼리문이 저장되어 있습니다. USER_INDEXS, USER_IND_COLUMNS 데이터 딕셔너리 뷰 인덱스 객체에 대한 정보 확인