전체 글(14818)
-
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 데이터 딕셔너리 뷰 인덱스 객체에 대한 정보 확인
-
DELETE vs TRUNCATE vs DROP
DELETE vs TRUNCATE vs DROP 모두 삭제하는 명령어이지만 아주 중요한 차이점이 존재합니다. 구분차이점DELETEDELETE후 데이터만 지워지고 쓰고 있던 디스크상의 공간은 그대로 남아 있습니다. 데이터가 DELETE되어도 디스크 용량은 줄어들지 않습니다. DELETE는 원하는 데이터만 선택해서 삭제가 가능합니다. DELETE명령어로 삭제 후 잘못 삭제한 데이터를 복구할 수 있습니다.TRUNCATE최초 테이블이 만들어졌을 때의 상태, 즉 데이터가 한건도 없는 상태로 모든 데이터를 삭제합니다. 컬럼 값만 남아있어 용량도 줄어들고, 인덱스등 모두 삭제 됩니다. TRUNCATE는 모든 데이터를 한꺼번에 전부 삭제합니다. TRUNCATE명령어로 삭제 후 잘못 삭제한 데이터를 복구할 수 없습니다...
-
RENAME
RENAME 기존에 사용하던 테이블의 이름을 변경하기 위한 명령어 RENAME 형식 RENAME 기존테이블명 TO 바꿀테이블명;