본문 바로가기

SQLD 공부

테이블 컬럼변경, null

테이블 칼럼에 대한 정의 변경
• [Oracle]
ALTER TABLE
테이블명
MODIFY
(칼럼명1 데이터 유형 [DEFAULT 식]
[NOT NULL].
칼럼명2 데이터 유형
..);
• [SQL Server]
ALTER TABLE
테이블명
ALTER
(칼럼명1 데이터 유형
[DEFAULT 4] [NOT NULL].
칼럼명2 데이터 유형 ·•);



NULL
NULL(ASCII 코드 00번)은 공백(BLANK, ASCII
코드 32번)이나 숫자 0 (ZERO, ASCII 48)과는 전혀 다른 값이며, 조건에 맞는 데이터가 없을 때의 공집합과도 다르다.
'NULL'은 '아직 정의되지 않은 미지의 값이거나 현재 데이터를 입력하지 못하는 경우'를 의미한다.





테이블 생성의 주의사항

• 테이블명은 객체를 의미할 수 있는 적절한 이름을 사용한다. 가능한 단수형을 권고한다.

• 테이블 명은 다른 테이블의 이름과 중복되지 않아야 한다.

• 한 테이블 내에서는 칼럼명이 중복되게 지정될 수 없다.

• 테이블 이름을 지정하고 각 칼럼들은 괄호 "()" 로 묶어 지정한다.

• 각 칼럼들은 콤마 ","로 구분되고, 테이블 생성문의 끝은 항상 세미콜론 ""으로 끝난다.

• 칼럼에 대해서는 다른 테이블까지 고려하여 데이터베이스 내에서는 일관성 있게 사용하는 것이 좋다.

(데이터 표준화 관점)
• 칼럼 뒤에 데이터 유형은 꼭 지정되어야 한다.

• 테이블명과 칼럼명은 반드시 문자로 시작해야 하고, 벤더별로 길이에 대한 한계가 있다.

• 벤더에서 사전에 정의한 예약어
(Reserved word)
쓸 수 없다.

•A-Z, a-2, 0-9, 1 $, # 문자만 허용된다.

'SQLD 공부' 카테고리의 다른 글

SQLD 공부 - 관리구문  (0) 2024.05.19
윈도우함수  (0) 2024.05.19
셀프조인  (0) 2024.05.19
계층형 질의  (0) 2024.05.19
SQLD 공부 3. SQL 활용 - 집합 연산자(Set Operator)  (0) 2024.05.18