"데이터 정의 언어"를 의미합니다. DDL은 데이터 구조를 정의하고 데이터를 수정하는 데 사용되는 언어입니다. 예를 들어 DDL 명령을 사용하여 데이터베이스 내에서 테이블을 추가, 제거 또는 수정할 수 있습니다. 데이터베이스 응용 프로그램에 사용되는 DDL은 SQL의 하위 집합인 구조화 된 쿼리 언어로 간주됩니다. 그러나 DDL은 XML과 같은 다른 유형의 데이터를 정의할 수도 있습니다. 오라클은 CHAR, VARCHAR, VARCHAR2 및 LONG을 포함하여 미리 정의된 세 가지 문자 데이터 형식을 지원합니다. VARCHAR와 VARCHAR2는 실제로 동의어이며, 오라클은 VARCHAR 대신 VARCHAR2를 사용하는 것이 좋습니다. 열이 고정 길이인 문자 값을 저장할 때 CHAR 데이터 형식을 사용합니다. 예를 들어 미국의 사회 보장 번호(SSN)는 모든 시민에게 할당되며 항상 크기가 9자입니다(SSN이 엄격하게 숫자로 구성되더라도 숫자는 문자로 처리됨) CHAR(9)로 지정됩니다.
VARCHAR2 데이터 형식을 사용하여 가변 길이의 영숫자 데이터를 저장합니다. 예를 들어, 고객 이름 또는 주소는 저장할 문자 수에 따라 상당히 다릅니다. VARCHAR2 열의 최대 크기는 4,000자입니다. 새 레코드를 만들 때 열 목록에서 지정하는 등 명시적으로 지정하지 않는 한 현재 날짜도 자동으로 추가됩니다. 우리가 추가 된 값의 목록에 HireDate 필드를 지정하지 않는 예제를 통해 이를 보여 드리겠습니다: 개인적으로 는 명시적으로 작업하거나 삭제하는 것이 더 쉽기 때문에 영구 테이블에 대한 제약 조건 이름을 명시적으로 지정하는 것이 좋습니다. 정의되고 명확한 가치를 지니고 있습니다. 예를 들어 이 명령을 사용하면 필드 유형을 호환되는 다른 명령으로 수정하거나 길이를 변경할 수 있습니다. 예를 들어 이름 필드를 50개의 심볼로 확장해 보겠습니다. 열 사양, 데이터 유형 및 정밀도를 기록합니다. 사용자는 테이블 이름으로 사용자 이름 또는 스키마를 접두사하여 다른 사용자의 스키마에서 테이블을 참조할 수 있습니다. 예를 들어 사용자 GUEST는 SCOTT이 소유한 EMP_TEST 테이블에서 직원 이름과 급여를 쿼리하려고 합니다. 그는 아래 쿼리를 발행 할 수 있습니다 - 예를 들어, 우리는 이름 테스트와 데이터베이스가 있고 우리는 그 안에 테이블 학생을 만들려면, 우리는 다음 쿼리를 사용하여 그렇게 할 수 있습니다 : 실제로, 이것은 당신이 여기에 제공 된 예제를 실행하기 위해 알아야 할 전부입니다.
참고: DBMS마다 송신기장이 있는 필드의 구현이 다를 수 있습니다.
Published by: gianni57
Comments are closed.