logo

SQL 테이블 생성

테이블 만들기 명령은 SQL의 데이터베이스에 새 테이블을 생성합니다. 이 기사에서는 다음에 대해 알아볼 것입니다. SQL에서 테이블 만들기 예제와 구문이 포함되어 있습니다.

SQL CREATE TABLE 문

SQL CREATE TABLE 문은 데이터베이스에 새 테이블을 생성하는 데 사용됩니다. 사용자는 CREATE TABLE 명령에서 열 이름과 데이터 유형을 지정하여 테이블 구조를 정의할 수 있습니다.



이 진술은 또한 다음을 허용합니다. 으로 테이블 만들기 제약, 테이블의 규칙을 정의합니다. 사용자는 SQL로 테이블을 생성하고 테이블 생성 시 데이터를 삽입할 수 있습니다.

통사론

SQL에서 테이블을 생성하려면 다음을 사용하십시오. CREATE TABLE 구문 :

CREATE 테이블 table_name
(
Column1 데이터 유형(크기),
column2 데이터 유형(크기),
.
.
컬럼N 데이터 유형(크기)
);



여기 테이블_이름 ~이다 테이블 이름, 열의 이름입니다

SQL CREATE TABLE 예

SQL에서 CREATE TABLE 명령의 몇 가지 예를 살펴보겠습니다. SQL에서 테이블을 생성하는 방법.

테이블 직원 만들기 예

이 예에서는 다음을 사용하여 SQL로 테이블을 생성합니다. 기본 키 , 이름은 EMPLOYEE입니다.

  CREATE TABLE   Employee (  EmployeeID INT   PRIMARY KEY  ,  FirstName VARCHAR(50),  LastName VARCHAR(50),  Department VARCHAR(50),  Salary DECIMAL(10, 2) );>

SQL에서 테이블 생성 및 데이터 삽입

이 예에서는 새 테이블을 만들고 여기에 데이터를 삽입해 보겠습니다.

고객 데이터를 저장하는 테이블을 생성해보겠습니다. 테이블 이름은 고객이고 열은 이름, 국가, 나이, 전화번호 등입니다.

CREATE TABLE Customer(  CustomerID INT PRIMARY KEY,  CustomerName VARCHAR(50),  LastName VARCHAR(50),  Country VARCHAR(50),  Age INT CHECK (Age>= 0 AND 나이<= 99),  Phone int(10) );>

산출:

아파치

테이블이 생성되었습니다

테이블에 데이터를 추가하려면 다음을 사용합니다. 에 집어 넣다 명령의 구문은 아래와 같습니다.

통사론 :

에 집어 넣다 table_name(열1, 열2, …) VALUES(값1, 값2, …);

예시 쿼리

이 쿼리는 Subject라는 테이블에 데이터를 추가합니다.

  INSERT INTO   Customer (CustomerID, CustomerName, LastName, Country, Age, Phone)   VALUES   (1, 'Shubham', 'Thakur', 'India','23','xxxxxxxxxx'),  (2, 'Aman ', 'Chopra', 'Australia','21','xxxxxxxxxx'),  (3, 'Naveen', 'Tulasi', 'Sri lanka','24','xxxxxxxxxx'),  (4, 'Aditya', 'Arpan', 'Austria','21','xxxxxxxxxx'),  (5, 'Nishant. Salchichas S.A.', 'Jain', 'Spain','22','xxxxxxxxxx');>

산출:

테이블 생성 및 데이터 삽입

다른 테이블에서 테이블 만들기

CREATE TABLE을 사용하여 기존 테이블의 복사본을 만들 수도 있습니다. 새 테이블에서는 모든 열 또는 특정 열을 선택할 수 있는 정확한 열 정의를 가져옵니다.

기존 테이블을 사용하여 새 테이블을 만든 경우 기본적으로 새 테이블은 이전 테이블의 기존 값으로 채워집니다.

통사론:

테이블 만들기 new_table_name 처럼
선택하다 열1, 열2,…
에서 기존_테이블_이름
어디 ….;

질문:

  CREATE TABLE   SubTable   AS    SELECT   CustomerID, CustomerName   FROM   customer;>

산출:

다른 테이블에서 테이블 만들기

문자를 int로 자바

메모: 우리는 사용할 수 있습니다 * 열 이름 대신 전체 테이블을 다른 테이블에 복사합니다.

SQL CREATE TABLE 문에 대한 중요 사항

  • CREATE TABLE 문은 데이터베이스에 새 테이블을 생성하는 데 사용됩니다.
  • 열의 이름과 데이터 유형을 포함하여 테이블의 구조를 정의합니다.
  • 그만큼DESC table_name;>명령을 사용하여 생성된 테이블의 구조를 표시할 수 있습니다.
  • 또한 NOT NULL, UNIQUE, CHECK 및 DEFAULT와 같은 제약 조건을 테이블에 추가할 수도 있습니다.
  • 이미 존재하는 테이블을 생성하려고 하면 MySQL에서 오류가 발생합니다. 이를 방지하려면 다음을 사용할 수 있습니다. CREATE TABLE IF NOT EXISTS> 통사론.