2024 04 29 SQL [데이터 정의어]

김필립·2024년 4월 29일

SQL

목록 보기
6/10
post-thumbnail

2024 04 29 주말내내 일하니까 기빨린다..이사준비까지 미쳐버려..
👶📗📘📙📚📖📃📂🤔🎷✍🍼🔒🔓🔏🔐💾🔑📃📜📄📑📰📂📁🍼🔒


데이터 정의어

  • 이 친구들은 5~8년차 데이터베이스 모델링을 할 실력이 되어야 쓰이는 친구

📚 CREATE TABLE 문

  • 시험에는 CREATE 정도는 할 줄 알아야한다.
  • NOT NULL
    • NULL값을 허용하지않는다.
  • UNIQUE
    • 모든 값이 동일하지만 NULL값은 허용하는 친구
  • CHECK 체크조건?
    • 그 속성에 대한 조건,제약을 거는 친구이다.

✍ 테이블 생성예제

  • 생성예제에 맞게 생성한 코드
  • 반을 갈라서 읽으면 읽기 편하다.
  • 외래키는 무조건 마지막에 적어야한다[길기 때문에]

📃 CREATE TABLE 기본 생성방법[1]

  • CHAR (5) [고정된 길이]
    • 5개의 글자를 저장할 수 있는 통 [남은 공간은 공백 ㅣ 일반적으로 검색속도 ↑]
  • VARCHAR(5) [가변길이]
    • 5개의 글자를 저장하지만 [공백을 없앰 ㅣ 메모리 효율성↑]


📃 CREATE TABLE 기본 생성방법[2]

  • CASCADE란?
    • 연쇄 삭제 [EX 회원삭제를 할때 INT(@)번의 정보를 같이 다 삭제 시킴!]

📚 기본 데이터 타입 [외래키 지정방법]

  • NO ACTION은 데이터 무결성에 위배됨
    • @번 회원이 탈퇴했을때 탈퇴한 주문정보는 남아있음 같은.

📚 ALTER TABLE 문

  • ALTER ?
    • 테이블의 구조변경을 할 때 사용함

📖 ALTER문 기본 문법

  • PK는 한번 지정된 이상 바뀌는 일이 드문데
    • 예제처럼 PK가 없을때 ADD PRIMARY KEY를 사용 하는 것

✍ ALTER 기본 사용예제

  • 주의할점 속성에 NOT NULL을 추가할때
    • 기본 키의 속성이 INT여도 속성을 추가시 동일한 INT를 적어주어야한다[생략불가]
      업로드중..

DROP TABLE 문


📚 INSERT 문

  • INSERT INTO VALUES [까지 짝궁]

✍ INSERT 사용예제


✍ INSERT 사용예제 기본코드

  • DEFULT 값을 주지않으면 자동으로 NULL이 들어간다.

✍ 대량삽입 INSERT 기본 사용예제

  • 대량의 데이터를 한꺼번에 삽입해야할때?
    • 재고목록 ← INSERT [주문목록] / 저장된 테이블 자체를 넣을 수 있나봄

📚 UPDATE 문

  • UPDATE SET[까지 짝궁]
    • UPDATE , DELETE 사용시 WHERE는 필수

📚 UPDATE 문 기본예제

📚 SELET 서브쿼리는 어디든 상관없다.


📚 DELETE 문

  • DELET FROM[까지 짝궁]

✍ 연습문제 풀이 답

📚 1번 답

업로드중..

  • 답지 보고 다시 풀어보기

📚 2번 답

📚 3번 답


profile
기억에 남는 사람입니다

0개의 댓글