DB/MySQL Workbench 10

[MySQL] Foregin Keys 연결 확인하는 방법 (Foregin Keys 설정)

✔ 혹시 ERD에 선이 2개이상 뜨나요?? => Foregin key를 확인해보세요! 확인할 table아래 attend 의 설정 -> Foregin Keys에 들어가서 연결되어 있는 키 확인! ✔ 이때, foregin key의 설정은 1. RESTRICT : 개체를 변경/삭제할 때 다른 개체가 변경/삭제할 개체를 참조하고 있을 경우 변경/삭제가 취소됩니다.(제한) 2. CASCADE : 개체를 변경/삭제할 때 다른 개체가 변경/삭제할 개체를 참조하고 있을 경우 함께 변경/삭제됩니다. 3. NO ACTION : MYSQL에서는 RESTRICT와 동일합니다. 4. SET NULL : 개체를 변경/삭제할 때 다른 개체가 변경/삭제할 개체를 참조하고 있을 경우 참조하고 있는 값은 NULL로 세팅됩니다.

DB/MySQL Workbench 2023.03.29

[MySQL] 제약조건

NN NotNull : 데이터 값으로 null이 오지 못함 UQ Unique : 값이 중복될 수 없음 ex)주민번호, 학번 AI AutoInncrement : 자동 증가 (정수만 체크가능) PK PtimaryKey : 기본키 속성 (NN이 자동으로 같이 추가됨) B : 바이너리값 (2진값 체크) UN Unsigned : 항상 0보다 크거나 같게 (음수를 못오게함) ZF ZeroFill : 숫자앞에 0을 채워야하는 경우 ex) 0001 G Generated : 속성 자동 생성

DB/MySQL Workbench 2023.03.26

[MySQL] Datatype

CURRENT_TIMESTAMP : 오늘 날짜+시간(시:분:초) NOW() : 날짜+시간 ✔ Datatype 1. 숫자 숫자(정수) BIT(m) : 1~64 BINARY값을 지정 BOOL : 0 = false / 1 = true -> TINYIINT(1)로 자주 사용 TINYINT(m) : 1BYTE의 작은 수를 표현 0~255 (-128~127) SMALLINT(m) : 2BYTE표현 0~65536 (-32768~32767) MEDIUMINT(m) : 3BYTE (0~16777215) INT(m) : 4BYTE = JAVA의 int INT() : 가변길이로 사용 BIGINT(m) : 8BTYE = JAVA의 long 숫자(실수) FLOAT(값m,자릿수d) : 작은 실수 표현 + 자릿수d는 안넣어도 가능..

DB/MySQL Workbench 2023.03.26