Node.js 숙련주차 1-5 SQL 제약조건

2023. 11. 29. 20:48· JS
목차
  1. 제약조건(Constraint)은
  2. NULL
  3. UNIQUE
  4. JOIN
  5. alias

제약조건(Constraint)은

각 컬럼들간의 제한사항을 관리하고, 조건을 위반하는 데이터를 방지하여 데이터베이스의 완전성을 보장

 

 

 

 

 


NULL

 

 

 

-- CREATE TABLE User
-- (
-- userId int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
-- names varchar(255)
-- );


desc User;

 

주석처리 하면 -- 가 붙는다

 

바로 desc User 로 테이블 정보 확인 가능하다.

 

DROP TABLE User;
-- 이전거 지우겠다는 거

CREATE TABLE User
(
    userId int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    names varchar(255) NOT NULL
)

 

이전 테이블은 드랍으로 날리고

 

다시 낫 널 붙이면

 

names null 부분이 no로 바뀌게 되는 것을 볼 수 있다.


UNIQUE

 

이메일이나 , 닉네임 같은 부분

중복되면 안 되는 부분에 적용!


JOIN

 


alias

별칭.

 

사용 한 예시

SELECT
    pm.productionId,
    pm.debutDate,
    p.productionName,
    p.address,
    pm.createdAt,
    pm.updatedAt,
    pm.deletedAt
FROM
    ProductionMember as pm
    JOIN Production as p ON pm.productionId = p.productionId;

 

사용 안 한 예시

SELECT
    ProductionMember.productionId,
    ProductionMember.debutDate,
    Production.productionName,
    Production.address,
    ProductionMember.createdAt,
    ProductionMember.updatedAt,
    ProductionMember.deletedAt
FROM
    ProductionMember
    JOIN Production ON ProductionMember.productionId = Production.productionId;

코드가 엄청나게 길어짐.

 

 

  1. 제약조건(Constraint)은
  2. NULL
  3. UNIQUE
  4. JOIN
  5. alias
'JS' 카테고리의 다른 글
  • Node.js 숙련주차 리뉴얼 강의
  • slice , split
  • element 가 뭐임?
  • JavaScript if, else / switch
영우는여전히
영우는여전히
영우는여전히
StillAsEver
영우는여전히
전체
오늘
어제
  • 분류 전체보기 (118)
    • TIL (89)
    • WIL (6)
    • JS (6)
    • Node.js (0)
    • 개발 관련 입문용 지식 (4)
    • 주변기기 (1)
    • apple_ecosystem (4)
    • Christianity (3)
    • 자격증 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 신택스
  • 신텍스
  • 메소드
  • syntax
  • 메서드
  • method
  • 블록
  • BLOCK
  • 조건문

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.0
영우는여전히
Node.js 숙련주차 1-5 SQL 제약조건
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.