728x90
반응형
CREATE 문에서 테이블 제작
CREATE TABLE 테이블이름
( { 속성이름 데이터타입
[NOT NULL | UNIQUE | DEFAULT 기본값 | CHECK 체크조건]
}
[PRIMARY KEY 속성이름(들)]
{[FOREIGN KEY 속성이름 REFERENCES 테이블이름(속성이름)]
[ON DELETE [CASCADE┃SET NULL]
}
)
제약 조건
- NOT NULL : 해당 필드는 NULL 값을 저장할 수 없게 됩니다.
- UNIQUE : 해당 필드는 서로 다른 값을 가져야만 합니다.
- PRIMARY KEY : 해당 필드가 NOT NULL과 UNIQUE 제약 조건의 특징을 모두 가지게 됩니다.
- FOREIGN KEY : 하나의 테이블을 다른 테이블에 의존하게 만듭니다.
- DEFAULT : 해당 필드의 기본값을 설정합니다.
데이터 타입
데이터 타입 | 설명 | ANSI SQL 표준 타입 |
INTEGER INT | 4바이트 정수형 | INTEGER, INT SMALLINT |
NUMERIC(m,d) DECIMAL(m,d) | 전체자리수 m, 소수점이하 자리수 d를 가진 숫자형 | DECIMAL(p, s) NUMERIC[(p,s)] |
CHAR(n) | 문자형 고정길이, 문자를 저장하고 남은 공간은 공백으로 채운다. | CHARACTER(n) CHAR(n) |
VARCHAR(n) | 문자형 가변길이 | CHARACTER VARYING(n) CHAR VARYING(n) |
DATE | 날짜형, 연도, 월, 날, 시간을 저장한다. |
반응형
'데이터베이스 > MySQL' 카테고리의 다른 글
데이터 조작어 (검색) (0) | 2024.04.01 |
---|---|
데이터 조작어 (DML) (0) | 2024.04.01 |
CMD 명령어 (0) | 2024.04.01 |