테이블 칼럼에 대한 정의 변경
• [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 |