[MySQL Workbench] 스키마 및 테이블 생성

원준·2023년 7월 31일

MySQL - Workbench

목록 보기
1/14

접속은 해야지?

  • [AWS RDS 접속]을 통해 MySQL을 사용하는 방법을 작성하고 있다.

스키마 생성

스키마 ?

  • 데이터베이스 전체 또는 일부의 논리적인 구조를 표현한 것

생성 하자!

  1. 스키마 생성 버튼을 누르자.

  2. 스키마의 이름과 문자열 타입에 대해 설정하자!

    • 한글을 사용하니 utf8로 설정하자!
  3. 만들어 버리면 된다!

    • 만들때 MySQL 코드를 보여주는데 프로그램을 사용하지 않는다면 코드를 작서해야한다!
    • 만약 필요하면 기억해두자!

테이블 생성

테이블 ?

  • 데이터베이스에서 행(row), 열(column)으로 짜여진 표에 기록된 데이터의 집합이다.

만들자!

  1. 스키마 선택

    • 스키마 선택에는 2가지 방법이 있다.
      1) 쿼리문 작성

      use 스키마이름;

      2) UI에서 선택

      • 해당 스키마를 더블 클릭하면 선택된것을 확인 할 수 있다.
  2. 테이블 만들기 누르자

  3. 테이블을 만들자!

    id ?

    • 각각의 데이터가 들어갈따 구분을 위해 존재하는 고유 숫자

    PK : Primary Key, 해당 테이블에서 단 1개만 존재 할 수 있음.

    • 사람마다 주민등록이 다르 듯이 고유한 번호 라고 생각하면 편하다.

    AI : Auto Increment, 자동 숫자 증가

    • 주로 PK에서 사용되나, 데이터가 들어갈때 마다 자동으로 숫자를 증가시키고 싶다면 넣는 옵션

    UN : Unsigned, 음수의 데이터를 양을 전부 양수로 변환한다.

    • 즉, 양수만 나오도록 설정하는 것

    UQ : Unique, 해당 컬럼에서 중복된 데이터를 넣을 수 없음

    NN : Not Null, 데이터가 필수적으로 들어가야하는 옵션

    Default : 아무런 값도 넣지 않았을때, 기본적으로 넣어주는 값

    now() : 현재 시간
    now() on update now() : 데이터가 들어올때 현재시간으로 설정해주며, 데이터가 update되었을때도 현재시간으로 설정해라는 뜻

profile
공부해보자

0개의 댓글