기존 테이블을 복사하여 실제 테이블을 변경하지 않고 테스트 또는 개발 목적으로 사용하려는 경우 개발에 적합합니다. 또는 동일한 구조를 가진 유사한 테이블을 원하는 경우. 기존 테이블을 사용하여 새 테이블을 만들면 새 테이블이 이전 테이블의 기존 값으로 채워집니다. 기본 KEY 절은 person_id 열을 person_id 열을 person 테이블의 고유한 행을 식별하는 데 사용되는 기본 키 열로 지정합니다. 기본 키는 종종 숫자 값이지만, 또한 상숫자일 수 있습니다. 아래 예제 SQL 문은 기본 키로 지정된 열이 있는 테이블을 만듭니다. 새 테이블에 대해 열 이름을 지정하지 않으면 쿼리 식의 결과에 있는 모든 열이 해당 데이터 형식의 새 테이블에서 동일한 이름의 열을 만드는 데 사용됩니다. 새 테이블에 대해 하나 이상의 열 이름이 지정된 경우 쿼리 식의 결과에 동일한 수의 열이 있어야 합니다. 이러한 열의 데이터 형식은 새 테이블의 해당 열에 사용됩니다. 참조라는 단어를 사용한 다음 외래 키가 참조하는 테이블 의 이름을 사용한 다음 괄호 안에 외래 키가 연결되는 열을 지정합니다.

이제 테이블을 만드는 몇 가지 예를 살펴보겠습니다. 이유: 이미 사용 중인 이름으로 테이블을 만들려고 합니다. 따라서 SELECT 문은 열 이름과 데이터 형식을 반환하지만 데이터는 반환되지 않습니다. 테이블을 만들면 테이블에 데이터가 없습니다. 테이블이 아래에 생성되는 스키마입니다. 마침표 다음에 테이블 이름을 따라야 합니다. 올바른 SQL 문을 작성하여 Persons라는 새 테이블을 만듭니다. 테이블의 각 열에는 정의된 데이터 형식이 있습니다.

데이터베이스 테이블에서 사용되는 가장 일반적인 데이터 형식은 다음과 같습니다. INSERT 문 중에 지정되지 않은 경우 이 열에 기본값을 지정하려면 여기에서 지정할 수 있습니다. 이 예는 created_date 열입니다- 삽입할 때 해당 값을 지정할 필요가 없으므로 기본값은 SYSDATE일 수 있습니다. 다음은 테이블을 만들 때 나타날 수 있는 오류 및 예외 중 일부입니다. 데이터베이스 개발자는 항상 이러한 종류의 오류를 얻을 수 있습니다! 스키마에 새 테이블을 만들고 다른 사용자의 스키마에서 새 테이블을 만들려면 테이블 시스템 만들기 권한이 있어야 합니다. 또한 새 테이블의 소유자는 새 테이블 또는 무제한 테이블스페이스 시스템 권한이 포함된 테이블스페이스에 대한 할당량이 있어야 합니다. SYSCS_UTIL을 호출하여 테이블의 페이지 크기와 같은 저장소 속성을 지정할 수 있습니다. SYSCS_SET_DATABASE_PROPERTY 시스템 프로시저. 열 매개 변수는 테이블의 열 이름을 지정합니다.

팁: 빈 “사람” 테이블은 이제 SQL INSERT INTO 문으로 데이터를 채울 수 있습니다. 이 CREATE TABLE 문의 예는 인라인으로 정의된 기본 키를 사용합니다. 그런 다음 외래 KEY라는 단어를 지정한 다음 괄호 안에 있는 다른 테이블의 이름을 지정합니다. 그런 다음 참조라는 단어를 추가한 다음 괄호 안에 참조하는 테이블의 열 이름을 지정합니다(기본 키일 수 있음).