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
반응형
'데이터베이스' 카테고리의 다른 글
[ORACLE] control file 다중화하기 (0) | 2022.11.18 |
---|---|
[ORACLE] oracle19c 설치하기 (0) | 2022.11.18 |
[ORACLE] 오라클 시작하기 / 종료하기 (0) | 2022.11.07 |
[ORACLE] ORA-01012: not logged on 에러 해결방법 (0) | 2022.11.07 |