본문 바로가기

Database

MySQL 데이터 타입 (자료형) 정리 MySQL 데이터 타입 (자료형) 정리  1. 숫자형1) 정수 유형BIT(M)비트값 타입. 즉, 0과 1로 구성되는 binary 값을 저장한다.(M : 1~64, 생략 시 기본값은 1 로 설정)BOOL0은 false, 0이 아닌 값은 true 로 간주하는 논리형 데이터ENUM(Y,N) 또는 TINYINT(1) 로 대체하여 사용하는 것을 권장TINYINT(M)부호 있는 수는 -128 ~ 127부호 없는 수는 0 ~ 225 까지 표현 (1바이트)SMALLINT(M)부호 있는 수는 -32768 ~ 32767부호 없는 수는 0 ~ 65535 까지 표현 (2바이트)MEDIUMINT(M)부호 있는 수는 -8388608 ~ 8388607부호 없는 수는 0 ~ 16777215 까지 표현 (3바이트)INT(M)INTEG..
MySQL 워크벤치 테이블 생성 PK, NN, UQ, BIN, UN, ZF, AI, Default/Expression MySQL 워크벤치에서 데이터를 만들 때 열(Column)에서 PK, NN, UQ, BIN, UN, ZF, AI, Default/Expression를 볼 수 있는데, 이는 제약 조건을 의미한다. 각각 어떤 의미인지 설명하고자 한다.      MySQL 테이블 제약 조건 PKPrimary key- 기본 키 (중복이나 빈값(NULL)이 들어올 수 없음)NNNot Null- Null(빈값)이 들어올 수 없음BBinary- 데이터를 이진 문자열((010101)로 저장함UNUnsigned data type- 부호 없음 (음수가 아닌 숫자만 해당)- INT, DOUBLE 등의 경우 UN을 사용하면 -값~+값의 범위인 경우 -값은 없어지고 +값만 2배로 늘어남*예시 : 범위가 -50 ~ 50인 경우 범위는 동일하지만..
MySQL could not acquire management access for administration 에러 완벽 해 MySQL workbench 사용할 때 상태를 확인하거나 정보를 볼 때 자주 일어났다. 구글링을 통한 해결방법은 정말 다양했지만 되는 건 없었다. could not acquire management access for administration 이 에러는 Mysql 8 최신 버전이 한국어를 제대로 인코딩하지 못하기 때문인 듯한 것으로 알았다.    해결 방법은  윈도우 언어 설정 접속   시스템 로캘 변경 확인을 누르고 재부팅을 한다. 그러면 에러가 안 뜬다. 배움을 멈추지 마세요! 절대로!
MySQL 데이터베이스 학습 NodeJS 학습 배움을 멈추지 마세요. 우리가 하지 않은 일을 후회하는 고통은 도전으로 인한 실패의 고통보다 훨씬 큽니다. 심지어 죽을 때까지 우리를 따라다니며 괴롭힐 수 있습니다. 모조리 남겨두지 마세요.  처음에 NodeJS 유튜브 강의를 듣다가 회원 가입 배우는 단계에서 DB가 나와서 공부하기로 함. 데이터베이스 설치 방법 참고 MySQL 강좌 유튜브 영상 참고