데이터베이스 3

Oracle DB) DDL - ALTER 테이블 수정(add, rename, modify, drop)

기본 명령어 ALTER TABLE 테이블명 ADD, MODIFY, DROP 1. ADD 추가 가능한 것: 컬럼, 제약조건 1) 컬럼 추가 ALTER TABLE emp01 ADD (job_id varchar2(10)); 2) 제약조건 추가 alter table 테이블명 add constraint 제약조건명 제약조건유형(컬럼명); -- 제약조건 추가(table level 문법) alter table emp01 add constraint emp_mgr_fk foreign key (mgr_id) references emp2(emp_id); alter table emp01 add constraint emp_id_pk primary key(emp_id); 2. MODIFY 수정 가능한 것: 데이터타입, defaul..

Database/Oracle 2022.03.22

Oracle DB) 제약 조건 확인하기(SQLPlus, Developer)

제약조건 확인 테이블을 생성 후 desc 명령으로는 not null외의 제약조건은 확인할 수 없다. null외의 제약조건을 확인하려면 user_constrange 라는 DB사전을 사용해야한다. select constraint_name, constraint_type, search_condition, r_constraint_name from user_constraints where table_name = '테이블명(대문자로)'; 근데, 제약조건을 확인하는 명령문이 너무 길고 매번작성하기 힘들어서 변수로 저장하려한다! sql쿼리문에 변수 넣기 select constraint_name, constraint_type, search_condition, r_constraint_name from user_constra..

Database/Oracle 2022.03.22

Oracle DB) 데이터 정의어(DDL) - CREATE 테이블 생성, 복사

DQL 데이터 질의어 : select DML 데이터 조작어 : insert, update, delete DDL 데이터 정의어 : create, alter, drop, truncate **DDL은 자동으로 commit이 되서 좀 더 신중하게 작성하는것이 좋다. DB안에 존재하는 객체 종류 Table, View, Sequence, Index, Synonym 테이블명과 컬럼명 이름 규칙 - 문자로 시작한다. - 문자, 숫자, 특수문자(_, #, $) 혼합 가능 1. 테이블 생성 CREATE 생성 방법1) 직접 생성 CREATE TABLE 테이블명 ( 컬럼명 테이터타입(컬럼사이즈), 컬럼명 데이터타입(컬럼사이즈), ...... ); 생성 방법2) 서브쿼리로 생성 CREATE TABLE 테이블명 AS SELECT..

Database/Oracle 2022.03.15
반응형