MySQL 튜토리얼

MySQL 홈 MySQL 소개 MySQL RDBMS

MySQL SQL

MySQL SQL MySQL 선택 MySQL의 위치 MySQL AND, OR, NOT MySQL 주문 MySQL 삽입 MySQL NULL 값 MySQL 업데이트 MySQL 삭제 MySQL 한계 MySQL 최소 및 최대 MySQL 카운트, 평균, 합계 MySQL이 좋아 MySQL 와일드카드 MySQL 입력 MySQL 사이 MySQL 별칭 MySQL 조인 MySQL 내부 조인 MySQL 왼쪽 조인 MySQL 오른쪽 조인 MySQL 크로스 조인 MySQL 자체 조인 MySQL 유니온 MySQL 그룹 BY MySQL HAVING MySQL 존재 MySQL 모든 것 MySQL 삽입 선택 MySQL 케이스 MySQL 널 함수 MySQL 주석 MySQL 연산자

MySQL 데이터베이스

MySQL 생성 DB MySQL 삭제 DB MySQL 테이블 생성 MySQL 삭제 테이블 MySQL 변경 테이블 MySQL 제약 조건 MySQL이 null이 아님 MySQL 고유 MySQL 기본 키 MySQL 외래 키 MySQL 체크 MySQL 기본값 MySQL 인덱스 생성 MySQL 자동 증분 MySQL 날짜 MySQL 보기

MySQL 참조

MySQL 데이터 유형 MySQL 함수

MySQL 예제

MySQL 예제 MySQL 퀴즈 MySQL 연습

MySQL 제약 조건


SQL 제약 조건은 테이블의 데이터에 대한 규칙을 지정하는 데 사용됩니다.


제약 조건 생성

CREATE TABLE명령문을 사용하여 테이블을 생성할 때 또는 명령문으로 테이블을 생성한 후에 제약 조건을 지정할 수 있습니다 ALTER TABLE.

통사론

CREATE TABLE table_name (
    column1 datatype constraint,
    column2 datatype constraint,
    column3 datatype constraint,
    ....
);

MySQL 제약 조건

SQL 제약 조건은 테이블의 데이터에 대한 규칙을 지정하는 데 사용됩니다.

제약 조건은 테이블에 들어갈 수 있는 데이터 유형을 제한하는 데 사용됩니다. 이렇게 하면 테이블에 있는 데이터의 정확성과 신뢰성이 보장됩니다. 제약 조건과 데이터 작업 사이에 위반이 있으면 작업이 중단됩니다.

제약 조건은 열 수준 또는 테이블 수준일 수 있습니다. 열 수준 제약 조건은 열에 적용되고 테이블 수준 제약 조건은 전체 테이블에 적용됩니다.

다음 제약 조건은 SQL에서 일반적으로 사용됩니다.

  • NOT NULL- 컬럼이 NULL 값을 가질 수 없도록 보장
  • UNIQUE- 열의 모든 값이 서로 다른지 확인
  • PRIMARY KEY- NOT NULL와 의 조합 UNIQUE. 테이블의 각 행을 고유하게 식별
  • FOREIGN KEY - 테이블 간의 링크를 파괴하는 작업 방지
  • CHECK- 컬럼의 값이 특정 조건을 만족하는지 확인
  • DEFAULT- 값이 지정되지 않은 경우 열의 기본값을 설정합니다.
  • CREATE INDEX- 데이터베이스에서 데이터를 매우 빠르게 생성하고 검색하는 데 사용