데이터베이스

[SQL] 테이블 생성/삭제 하는법 (+데이터타입)

화이트해커 Luna 🌙 2022. 11. 16. 01:41
728x90
반응형
-목차-
1. SQL 테이블 생성하는법
2. SQL 테이블 이름규칙
3. SQL 테이블 삭제하는법
+) SQL 데이터타입

 

1. SQL 테이블 생성하는법

 

CREATE
  • 데이터_타입
     - 컬럼에 입력될 데이터의 종류와 크기를 결정합니다.
  •  DEFAULT 
     - 입력이 누락됐을 경우를 대비해 기본 입력 값을 정의합니다..
     - Default 값을 지정하지 않으면 널 값이 저장됩니다.
  • 컬럼 레벨 제약 조건
     - PK, FK, UK, CHECK, NOT NULL등을 지정합니다. 
  • 테이블 레벨 제약 조건 
     - PK, FK, UK, CHECK만 지정합니다.
     - NOT NULL은 정의할 수 없습니다.
SQL> CREATE TABLE 테이블이름 ( 
2 컬럼 데이터_타입 [DEFAULT default값] [컬럼 레벨 제약조건],
3 컬럼 데이터_타입 [DEFAULT default값] [컬럼 레벨 제약조건],
4 ...... 5 [테이블 레벨 제약조건],
6 ..... 7 );

 


2. SQL 테이블 이름규칙

 

  • 30자 이내의 문자로 시작합니다.
  • 영문,숫자, _, $, #만을 사용해서 동일 스키마 내에서 고유하게 만들어야 합니다. 
  •  한글사용은 되도록 하지 않는게 좋습니다.
  • 예약어는 사용이 불가능합니다.
  • 대소문자를 구별하지 않습니다. (오류방지)

+) 생성된 테이블 이름은 딕셔너리 내에 무조건 대문자로 저장됩니다. 


3. SQL 테이블 삭제하는법

 

DROP

SQL 테이블 삭제는 DROP명령어를 사용합니다. 문법은 아래와 같이 정리해두었습니다. 

 

SQL> DROP TABLE 테이블
2 [CASCADE CONSTRAINT];
SQL> PURGE RECYCLEBIN;
SQL> SELECT table_name
2 FROM user_tables;
SQL> SELECT table_name, column_name, data_type, data_length
 2 FROM user_tab_columns
 3 [WHERE table_name = '테이블'];

 


+) SQL 데이터 타입

자주 사용되는 데이터타입
  • 문자 타입 (VARCHAR2, CHAR, LONG, CLOB)
  • 숫자 타입 (NUMBER)
  • 날짜 타입 (DATE)
  • 이진 타입 (RAW, LONG RAW, BLOB, BFILE)
  • ROWID 타입 (ROWID)

 


이상으로 SQL 테이블 생성과 삭제 포스팅을 마치겠습니다. 궁금하신 사항이 있으시면 댓글 남겨주세요.

728x90
반응형