본문 바로가기

JAVA

JAVA(07.05) - MySQL 데이터 타입, 제약 조건(PRIMARY KEY)

MySQL은 관계형 DBMS

 

MySQL은 서버와 클라이언트 필요

 

서버 : 내가 요청한 응답 전달
웹도 서버(아파치, nginx)와 클라이언트(브라우저) 있음
클라이언트(브라우저) : 서버에 접근할 수 있는 수단

 

xampp를 사용함으로써 원격조종을 안하고 local에서 사용할 수 있기에 편리

 

MySQL != DB
MySQL == DBMS

 

 

MySQL은 데이터베이스들을 관리한다.

MySQL 데이터 타입 (자료형)

1. 숫자 타입

<정수형 타입>

  • TINYINT
  • SMALLINT
  • MEDIUMINT
  • INT
  • BIGINT

<실수형 타입>

  • DECIMAL
  • FLOAT
  • DOUBLE

2. 문자열 타입

  • CHAR
  • VARCHAR
  • TEXT

3. 날짜와 시간타입

  • DATE
  • DATETIME
  • TIMESTAMP
  • TIME

MySql 제약 조건 (constraint)

제약조건이란 데이터의 무결성을 지키기 위해, 데이터를 입력받을 때 실행되는 검사 규칙을 의미한다. 이러한 제약 조건은 CREATE 문으로 테이블을 생성할 때나 ALTER 문으로 컬럼을 추가할 때도 설정할 수 있다.

 

 

1. PRIMARY KEY

  • 기본키에 입력되는 값은 중복될 수 없으며, NULL 값이 입력될 수 없다.
  • 테이블의 데이터를 쉽고 빠르게 찾도록 도와주는 역할을 한다.