안녕하세요
호고코입니다 ㅎㅎㅎㅎㅎ

오늘은 데이터베이스 테이블에 대해서 정리를 해볼께요!
1. 테이블이란?
테이블(TABLE)
|
어느 특정한 주제와 목적으로 만들어지는 일종의 집합
|
|
데이터를 저장하는 객체이며 관계형 데이터베이스의 기본 단위
|
||
데이터베이스의 가장 기본적인 개념
|
2. 테이블의 구조

테이블
|
행과 열의 2차원 구조를 가진 데이터 저장소 (빨간선)
|
||
칼럼(열)
|
세로 방향으로 이루어진 하나의 속성(초록선)
|
||
로우(행)
|
가로 방향으로 이루어진 데이터들(파란선)
|
||
필드
|
컬럼사이 존재하는 단일 항목(보라선)
|
3.테이블 생성
주의사항
|
테이블명은 객체를 의미할 수 있는 이름을 사용
|
||
다른 테이블의 이름과 중복되지 않아야함
|
|||
한 테이블 내에서 중복되는 컬럼명을 사용할 수 없음
|
|||
테이블이나 컬럼은 대문자로 만들어짐 (대/소문자 구분없음)
|
|||
테이블명은 숫자가 아닌 문자로 시작
- A-Z, a-z, 0-9, _, $, # 문자만 허용( -허용되지 않음)
|
CREATE TABLE (테이블명) (
컬럼명1 DATATYPE [DEFAULT 형식],
컬럼명2 DATATYPE [DEFAULT 형식],
컬럼명3 DATATYPE [DEFAULT 형식]
);

테이블 생성이 완료된것을 확인할 수 있습니다.
4. 테이블 구조 확인
* 오라클의 경우 DESCRIBE 테이블명; DESC 테이블명; * SQL SERVER의 경우 sp_help 'dbo.테이블명'

테이블의 구조를 확인할 수 있습니다.
5. 테이블 이름 수정

BONUS 테이블명을 성과금액으로 수정했습니다.
RENAME (기존 테이블) TO (변경 후 테이블명);
6. 테이블 구조 삭제(완전 삭제)

테이블이 삭제됐습니다.
DROP TABLE (테이블명) [CASCADE CONSTARINT];
※ CASCADE CONSTARINT
해당 테이블과 관게가 있는 참조되는 제약조건에 대해서 삭제가 되는것
7. 테이블 저장 공간 삭제

테이블 저장 공간이 삭제됐습니다.
TRUNCATE TABLE (테이블명);
8. DROP과 TRUNCATE 차이
DROP
|
테이블 자체가 없어짐
|
|
TRUNCATE
|
테이블 구조는 유지한체 데이터만 삭제
|
|
시스템 활용 측면에서 DELETE보다 시스템 부하가 적음
|
||
정상적인 복구가 불가능하므로 주의
|
'Database' 카테고리의 다른 글
[Database] 오라클 테이블 컬럼 추가, 수정, 삭제, 이름변경 하기! (0) | 2022.12.08 |
---|---|
[Database] 제약조건(CONSTRAINT) 알아보기 (추가,삭제) (0) | 2022.12.06 |
[Database] SQL 데이터 유형 정리(CHAR, VARCHAR, NUMBER, DATE)하기! (0) | 2022.12.02 |
[Database] 오라클 테이블스페이스(TABLE SPACE) 정의, 생성, 추가 알아보기 ! (0) | 2022.11.30 |
[Database] 오라클 hr 계정 생성하기! (0) | 2022.11.29 |