본문 바로가기

프로그래밍/데이터베이스 Oracle6

Oracle Database ) DML. DDL. DCL 시스템권한 1. DML. DDL, DCL 1) DML : 데이터 조작어 insert, update, delete, merge 2) DDL : 데이터 정의어 create table, alter table, drop table, truncate table, create view, drop view create sequence, alter sequence, drop sequence, create index,, alter index, drop index create synonym, drop synonym... 3) DCL : 데이터 제어어 grant, revoke 2. 시스템권한 create user : 일반 유저를 생성할수 있는 권한 CREATE USER 유저명 IDENTIFD BY 비밀번호 create table : .. 2016. 1. 7.
Oracle Database) Data Dictinary 구성 Data Dictinary 구성 1.Base tables DB의 모든 정보를 Oracle이 자기 보기 쉬운 형태로 기록해 놓은 테이블 2.Data Dictinart View Base table을 사용자가 보기 쉬운 형태로 만들어 놓은 뷰 1)user_xxx : 사용자 소유의 Object 정보 조회 ex) user_tables 2)all_xxx : 사용자 소유뿐 아니라 권한이 있는 Object 정보 조회 ex)all_tables 3)dba_xxx : DB의 모든 정보 조회 /DBA만 조회 가능 ex)dba_tables *데이터가 방대함으로 desc로 조회한후 select문 응용할것! *col [테이블명] format a30 :데이터 사이즈를 30으로 줄임 user_tables : 테이블명 user_tab_.. 2016. 1. 7.
Oracle Database) subquery, ALTER TABLE subquery 테이블 복사 ex) CREATE TABLE dept80 AS SELECT employee_id, last_name, salary*12 ANNSAL, hire_date FROM employees WHERE department_id = 80; ALTER TABLE 읽기 전용 쓰기전용 변경 ex) ALTER TABLE employees READ ONLY; ALTER TABLE employees READ WRITE; DROP : 삭제 DROP TABLE dept80; 2016. 1. 4.
Oracle database) 제약조건 1. 제약조건명 사용자 지정 : 테이블 명 약자 _컬럼명약자_제약조건유형약자(권장) ex) emp_empid_pk emp_lanme_nn _fk _uk _ck a)컬럼 level b)테이블 level 사용자 생략 : Oracle 자동으로 부여 (sys_cxxxx) 고유하기만 할뿐 의미 없음 create table(테이블 생성시 생성) alter table(테이블 수정시 생성) 2. 제약조건 종류 1)NOT_NULL 제약조건 : null값 들어오는거 막음, 컬럼 level 에서 밖에 사용 불가 (이름과 같이 꼭 들어가야하는곳에 줄수 있다.) ex) create table test1 (id number(5) constraint t1_id_nn not null, name varchar2(10) constrai.. 2016. 1. 4.
반응형