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 값이 입력될 수 없다.
- 테이블의 데이터를 쉽고 빠르게 찾도록 도와주는 역할을 한다.
'JAVA' 카테고리의 다른 글
JAVA(07.09) - AM_JDBC(JDBC Select, 가변인자, DBUtil, SecSql 적용) (0) | 2024.07.09 |
---|---|
JAVA(07.08) - AM_JDBC( JDBC 연결, DB에 INSERT) (0) | 2024.07.08 |
JAVA(07.05) - RDBMS (0) | 2024.07.05 |
JAVA(07.04) - ArticleManager(Controller - Service - Dao - (DB)) (0) | 2024.07.04 |
JAVA(07.03) - ArticleManager(Switch case문, 간소화) (0) | 2024.07.03 |