IT/oracle

테이블 및 컬럼 주석 생성 COMMENT 명령으로 주석을 생성 할 수 있다. -- 테이블 주석 생성 SQL> COMMENT ON TABLE emp IS '사원'; -- 컬럼 주석 생성 SQL> COMMENT ON COLUMN emp.empno IS '사원번호'; 테이블 및 컬럼의 주석정보 조회 USER_TAB_COMMENTS, USER_COL_COMMENTS 데이터 사전을 통해서 주석 정보를 조회 할 수 있다. -- 테이블 주석의 조회 SQL> SELECT table_name, table_type, comments FROM USER_TAB_COMMENTS WHERE comments IS NOT NULL; TABLE_NAME TABLE_TYPE COMMENTS ------------ ------..

SELECT DEPTNO , LISTAGG(name, ',') WITHIN GROUP (ORDER BY NAME) NAME FROM TEST_TB WHERE DEPTNO = 1 GROUP BY DEPTNO; 다음과 같이 작성하면, TEST_TB 테이블에서 조회한 name 컬럼 값을 한 행에 조회할 수 있다. 이 때, ','로 name 컬럼 사이에 콤마를 넣을 수 있으며, ORDER BY NAME 으로 인해 이름 순, 후순으로 정렬하여 나타낼 수도 있다. 예) 카타파 가나다 마바사 아자차 → 가나다,마바사,아자차,카타파

1. 테이블 조회 권한 주기 [SELECT] GRANT select ON 권한을줄테이블명 TO 권한을 받을 사용자계정; 1) scott이라는 계정과 alex라는 계정이 있는 경우, alex에게 scott의 EMP테이블 SELECT 권한을 줄때는 아래와 같이 하면된다. a. scott 계정으로 접속 [sqlplus scott/비번] b. GRANT select ON EMP TO alex; 2. 테이블 입력이나 수정 삭제의 권한을 부여 [INSERT , UPDATE , DELETE ] GRANT INSERT , UPDATE , DELETE ON 권한을주려는테이블 TO 권한 받을사용자계정 a. scott 계정으로 접속 [sqlplus scott/비번] b. GRANT INSERT , UPDATE , DELET..

시퀀스란? - 유일(UNIQUE)한 값을 생성해주는 오라클 객체이다. - 시퀀스를 생성하면 기본키와 같이 순차적으로 증가하는 컬럼을 자동적으로 생성 할 수 있다. - 보통 PRIMARY KEY 값을 생성하기 위해 사용 한다. - 메모리에 Cache되었을 때 시퀀스값의 액세스 효율이 증가 한다. - 시퀀스는 테이블과는 독립적으로 저장되고 생성된다. 시퀀스 생성 CREATE SEQUENCE sequence_name [START WITH n] [INCREMENT BY n] [MAXVALUE n | NOMAXVALUE] [MINVALUE n | NOMINVALUE] [CYCLE | NOCYCLE] [CACHE | NOCACHE] - START WITH : 시퀀스의 시작 값을 지정한다. n을 1로 지정하면 1부터..

1. 테이블 컬럼 추가하기(ALTER TABLE ADD) [문법] ALTER TABLE 테이블명 ADD(컬럼명 데이타타입(사이즈)); ( EX ) USER라는 테이블에 USER_NAME이라는 컬럼을 VARCHAR2(13) 타입으로 추가할 때 -> ALTER TABLE USER ADD(USER_NAME VARCHAR2(13)); 다수의 PRIMARY KEY 등록 ALTER TABLE 수강테이블 ADD PRIMARY KEY (과목번호 칼럼, 분반 칼럼); 2. 테이블 컬럼 수정하기(ALTER TABLE MODIFY) [문법] ALTER TABLE 테이블명 MODIFY(컬럼명 테이타타입(사이즈)); ( EX ) USER라는 테이블에 USER_AGE 라는 컬럼을 NUNBER(3) 타입으로 수정할 때 -> ALT..