1. 새로운 테이블 직접 생성
create table table-name(
col-name type(length) [제약 지정 - 컬럼레벨 제약],
col-name type(length) [제약 지정],
constraint [사용자제약이름] 제약 제약대상
);
2. 기본 테이블 구조 참조 + 레코드 초기화 포함 테이블 생성
- 백업용, 테스트, 권한(보안) 제한적 부여에 사용하기 좋음
create table table-name
as
select 구분
[where condition]
;
3. 기존 테이블 구조만 참조해서 테이블 생성
create table table-name
as
select 구분
where 1=2; -- false 표현 1=2
'기록하는 중 > 데이터베이스' 카테고리의 다른 글
[MySQL] auto_incremenet (0) | 2024.08.20 |
---|---|
[MySQL] Error Code: 1093. You can't specify target table 'employee' for update in FROM clause (0) | 2024.08.12 |
[MySQL] cmd 에서 MySQL (0) | 2024.06.27 |
[Oracle] 7일안에 비밀번호가 만기될 것입니다. ORA-28002 (0) | 2024.03.21 |
[Oracle] The Network Adapter could not establish the connection 오류 코드 : 17002 (0) | 2024.03.21 |