데이터 베이스 정리 - 1

Bloooooooooooooog..·2023년 1월 6일

DDL

데이터를 보관하고 관리하기 위한 객체의 구조를 정의하기 위한 언어

1. CREATE : 데이터베이스 상 테이블 구조 생성

  • 컬럼명
    영문, 한글, 숫자 모두 가능하다 ( 시작은 문자로)
    h10(o), 10h(x)

  • 데이터 타입

  1. number : 숫자형
  2. date : 날짜형
  3. varchar2 : 가변 길이 문자열
  4. char : 고정된 크기 문자열
  • 제약 조건
  1. default : 기본값 지정
  2. not null : null 입력 불가
  3. primary key : 기본키 지정

    기본키는 not null이며 unique한 값 (테이블 내의 중복이 없다.)

  4. foreign key : 외래키 지정. 테이블당 여러개 가능

Null은 모르는 값을 상징하고, 값이 없음을 의미함
Null은 0이나 ''과 동일하지 않다.

2. ALTER

테이블과 컬럼에 대해 이름 및 속성 변경, 추가/삭제 등 구조 수정을 위해 사용

이름 변경

  • ALTER TABLE 테이블명 RENAME TO 수정할_테이블명;
  • ALTER TABLE 테이블명 RENAME COLUMN 컬럼 TO 수정할_컬럼명;

컬럼 속성 변경

  • ALTER TABLE 테이블명 MODIFY (컬럼명 varchar(20)(자료형) not null(제약조건));

컬럼 추가

  • ALTER TABLE 테이블명 ADD (컬럼명 자료형);

컬럼 삭제

  • ALTER TABLE 테이블명 DROP COLUMN 컬럼명;

제약 조건 추가 / 삭제

  • ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건;

3. DROP

테이블 또는 컬럼의 삭제

  • DROP TABLE 테이블명;
  • ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
profile
공부와 일상

0개의 댓글