[Database] CREATE

원알렉스·2020년 7월 4일
0

Database

목록 보기
5/15
post-thumbnail

CREATE

  • MySQL에서는 다음과 같은 CREATE 문을 사용하여 데이터베이스와 테이블을 만들 수 있습니다.
CREATE DATABASE [데이터베이스 이름]
CREATE TABLE [테이블 이름]

데이터베이스 선택

  • 데이터베이스를 생성한 후에, 해당 데이터베이스를 사용하기 위해서는 우선 데이터베이스를 선택해야합니다.
USE [데이터베이스 이름]

테이블 생성

  • 데이터베이스는 하나 이상의 테이블로 구성되며, 이러한 테이블에 데이터를 저장하여 관리 할 수 있습니다.
  • 테이블을 생성하기 위해서는 테이블 이름, 필드 목록과 각 필드의 타입을 명시해야 합니다.
CREATE TABLE [테이블 이름]
(
  [필드이름] [필드타입] [제약조건]
  ...
)

제약 조건(Constraint)

  • 제약 조건이란 데이터의 무결성을 지키기 위해 데이터를 입력 받을 때 실행되는 검사 규칙을 의미합니다.
  • 이러한 제약 조건은 CREATE 문으로 테이블을 생성할 때나, ALTER 문으로 필드를 추가할 때도 설정 할 수 있습니다.
  • CREATE TABLE 문에서 사용할 수 있는 제약 조건은 다음과 같습니다.
  1. NOT NULL: 해당 필드는 NULL 값을 저장할 수 없게 됩니다.
  2. UNIQUE: 해당 필드는 서로 다른 값을 가져야만 합니다.
  3. PRIMARY KEY: 해당 필드가 NOT NULL과 UNIQUE 제약 조건의 특징을 모두 가지게 됩니다.
  4. FOREIGN KEY: 하나의 테이블을 다른 테이블에 의존하게 만듭니다.
  5. DEFAULT [기본값]: 해당 필드의 기본값을 설정합니다.
  • 또한, AUTO_INCREMENT 키워드를 사용하면 해당 필드의 값을 1부터 시작하여 새로운 레코드가 추가될때마다 1씩 증가된 값을 저장합니다.
  • 이때 AUTO_INCREMENT 키워드 다음에 = 을 사용하여 시작값을 변경할 수 있습니다.
profile
Alex's Develog 🤔

0개의 댓글