728x90
반응형
데이터 유형
- CHARATER(s) : 고정 길이 문자열 정보. 최대 길이 만큼 공간 채움
- VARCHAR(s) : 가변 길이 문자열 정보. 할당된 변수 값의 바이트만 적용
- NUMBERIC : 정수, 실수 등 숫자 정보
- DATETIME : 날짜와 시각 정보
CREATE TABLE 테이블명(칼럼명1 DataType Default 형식);
- 테이블 명은 다른 테이블의 이름과 중복되면 안됨
- 테이블 내의 칼럼명은 중복될 수 없음
- 각 칼럼들은 , 로 구분되고 ; 로 끝남
- 칼럼 뒤에 데이터 유형은 반드시 지정
- 테이블명과 칼럼명은 반드시 문자로 시작 - A-Z,a-z,0-9,_,$,#만 허용
제약조건
: 데이터의 무결성 유지를 위한 방법
1) PRIMARY KEY(기본키) : UNIQUE & NOT NULL
2) UNIQUE KEY(고유키) : 고유키 정의, NULL 값 가능
3) NOT NULL : NULL 값 입력금지
4) CHECK : 입력 값 범위 제한, TRUE or FALSE
5) FOREIGN KEY(외래키) : 테이블 간 관계 정의
NULL : 아직 정의되지 않은 미지의 값
Default : 기본값
테이블 구조 변경
##추가
ALTER TABLE 테이블명 ADD(컬럼명 데이터타입);
##삭제
ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
##수정
ALTER TABLE 컬럼명 MODIFY(컬럼명 데이터 유형 Default_;
##컬럼명 변경
ALTER TABLE 테이블명 RENAME COLUMN 컬럼명1 TO 컬럼명2;
##제약조건 삭제
ALTER TABLE 테이블명 DROP CONSTRAINT 조건명;
##제약조건 추가
ALTER TABLE 테이블명 ADD CONSTRAINT 조건명 조건 (칼럼명);
##테이블명 변경
RENAME 테이블명1 TO 테이블명2;
##테이블 삭제
DROP TABLE 테이블명;
##테이블 데이터 삭제
TRUNCATE TABLE 테이블명;
728x90
'취준일지 > SQLD' 카테고리의 다른 글
[SQLD] 3.4 TCL (0) | 2021.11.10 |
---|---|
[SQLD] 3.3 DML (0) | 2021.11.10 |
[SQLD] 3.1 관계형 데이터베이스 개요 (0) | 2021.11.10 |
[SQLD] 2.2 정규화와 성능 (0) | 2021.11.08 |
[SQLD] 1.5 식별자 (0) | 2021.11.04 |