SQL 서버를 만들이블

요약:이 튜토리얼에서,당신은 당신을 사용하는 방법을 배울 것입니다 SQL ServerCREATE TABLE문 새로운 테이블을 생성.

Sql Server 소개 CREATE TABLE 문

테이블은 데이터베이스에 데이터를 저장하는 데 사용됩니다. 테이블은 데이터베이스 및 스키마 내에서 고유하게 명명됩니다. 각 테이블에는 하나 이상의 열이 있습니다. 고 각각의 열은 관련 데이터 타입을 정의하는 종류의 데이터를 저장할 수 있습니다 예를 들어,숫자,문자열,또는 임시 데이터입니다.

새로운 테이블을 생성,사용하는CREATE TABLE문 다음과 같다:

CREATE TABLE table_name ( pk_column data_type PRIMARY KEY, column_1 data_type NOT NULL, column_2 data_type, ..., table_constraints);
Code language: SQL (Structured Query Language) (sql)

이 구문에서:

  • 첫 번째 이름을 지정하는 데이터베이스의 테이블이 생성됩니다. database_namedatabase_name는 현재 데이터베이스의 기본값입니다.
  • 둘째,새 테이블이 속한 스키마를 지정합니다.
  • 셋째,새 테이블의 이름을 지정하십시오.
  • 넷째,각 테이블에는 하나 이상의 열로 구성된 기본 키가 있어야합니다. 일반적으로 기본 키 열을 먼저 나열한 다음 다른 열을 나열합니다. 기본 키에 열이 하나만 포함되어 있으면 열 이름 뒤에PRIMARY KEYPRIMARY KEYNOT NULLUNIQUE.
  • 다섯째,테이블이있을 수 있습 제약 테이블에 지정된 제약 조건 섹션과 같은FOREIGN KEYPRIMARY KEYUNIQUECHECK.

CREATE TABLE는 복잡하고 위의 구문보다 더 많은 옵션이 있습니다. 후속 자습서에서 각 개별 옵션을 점차적으로 소개 할 것입니다.

SQL 서버를 만들 테이블은 예

다음 문을 새로 생성된sales.visits을 추적하는 고객의 매장을 방문:

CREATE TABLE sales.visits ( visit_id INT PRIMARY KEY IDENTITY (1, 1), first_name VARCHAR (50) NOT NULL, last_name VARCHAR (50) NOT NULL, visited_at DATETIME, phone VARCHAR(20), store_id INT NOT NULL, FOREIGN KEY (store_id) REFERENCES sales.stores (store_id));
Code language: SQL (Structured Query Language) (sql)

이 예에서는 다음과 같습니다.

기 때문에 우리가 지정하지 않는 이름의 데이터베이스에서 명시적으로 테이블이 생성 방문하는 테이블에 만들어집BikeStores데이터베이스입니다. 스키마의 경우 명시 적으로 지정하므로 방문 테이블은 판매 스키마에 작성됩니다.

visits테이블에는 6 개의 열이 있습니다:

  • visit_idIDENTITY(1,1)는 SQL Server 에서 시작하여 각 새 행에 대해 하나씩 증가하는 열의 정수를 자동으로 생성하도록 지시합니다.
  • first_namelast_nameVARCHAR유형입니다. 이 열은 최대 50 자를 저장할 수 있습니다.
  • visited_atDATETIME열 기록하는 날짜와 시간에는 고객의 방문합니다.
  • phoneNULL를 허용하는 다양한 문자 문자열 열입니다.
  • store_id열은 고객이 방문한 상점을 식별하는 식별 번호를 저장합니다.테이블의 정의 끝에
  • FOREIGN KEYstore_idcolumnvisitsstore_idcolumnstoresFOREIGN KEY제약 조건에 대해 자세히 알아볼 것입니다.

이 자습서에서는 sql ServerCREATE TABLE문을 사용하여 데이터베이스에 새 테이블을 만드는 방법을 배웠습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다