비디오: 소나무공방 식탁 테이블 만들기 How to make table 2024
SQL 데이터베이스 테이블은 행과 열로 구성된 2 차원 배열 인 스프레드 시트 테이블과 비슷합니다. SQL CREATE TABLE 명령을 사용하여 테이블을 작성할 수 있습니다. 명령 내에서 각 열의 이름과 데이터 유형을 지정합니다.
테이블을 만든 후에 데이터로 테이블을로드하기 시작할 수 있습니다. (데이터로드는 DDL이 아닌 DML입니다.) 요구 사항이 변경되면 ALTER TABLE 명령을 사용하여 테이블의 구조를 변경할 수 있습니다. 테이블이 유용성을 잃거나 쓸모 없게되면 DROP 명령으로 제거합니다. CREATE 및 ALTER 명령의 다양한 형식은 DROP 명령과 함께 SQL의 DDL을 구성합니다.
->데이터베이스 디자이너라고 가정하고 시간 경과에 따라 업데이트 할 때 데이터베이스 테이블이 아카시아 나무로 변하는 것을 원하지 않습니다. 데이터 + 결성을 유지 보수 할 수 있도록 최상의 정규화 된 양식에 따라 데이터베이스 테이블을 구조화하기로 결정합니다.
정규화, 는 독자적인 연구 분야로, 데이터베이스 테이블을 구조화하여 업데이트에 이상이 생기지 않도록합니다. 작성한 각 테이블에는 서로 밀접하게 연결된 속성에 해당하는 컬럼이 들어 있습니다.
예를 들어, CUSTOMER 속성으로 CUSTOMER 테이블을 작성할 수 있습니다. 고객 ID, 고객. 이름, 고객. 성, 고객. 거리, 고객. 시, 고객. 주, 고객. 우편 번호 및 고객. 전화. 이러한 모든 속성은 많은 테이블을 포함 할 수있는 데이터베이스의 다른 엔티티보다 고객 엔티티와 더 밀접하게 관련됩니다. 이러한 특성에는 조직에서 파일에 보관하는 비교적 영구적 인 모든 고객 정보가 포함됩니다.
대부분의 데이터베이스 관리 시스템은 데이터베이스 테이블을 작성하기위한 그래픽 도구를 제공합니다. SQL 명령을 사용하여 이러한 테이블을 작성할 수도 있습니다. 다음 예는 CUSTOMER 테이블을 작성하는 명령을 보여줍니다.
CREATE TABLE CUSTOMER (CustomerID INTEGER NOT NULL, FirstName CHAR (15), 성 CHAR (20) NOT NULL, 스트링 CHAR (25), 시티 CHAR (20) 상태 CHAR (2), 우편 번호 CHAR (10), 전화 CHAR (13));
각 열에 대해 이름 (예: CustomerID), 해당 데이터 형식 (예: INTEGER) 및 가능한 하나 이상의 제약 조건 (예: NOT NULL)을 지정합니다.
사용하는 SQL 구현이 최신 버전의 ISO / IEC 표준 SQL을 완전히 구현하지 못한다면, 사용해야하는 구문이 여기에 나오는 구문과 다를 수 있습니다. 특정 정보는 DBMS와 함께 제공된 사용 설명서를 읽으십시오.