DB/MariaDB 8

데이터 정규화

제 1정규화 : 한칸엔 하나의 데이터만!회원번호회원이름프로그램1김민수헬스2강만수테니스3최민식골프3최민식탁구제 1정규형 테이블 제 2정규화 : 현재 테이블의 주제와 관련없는 컬럼을 다른 테이블로 빼는 작업* 현재 테이블은 수강등록현황 테이블* 정확한 명칭은 partial dependency 를 제거한 테이블 ex) 가격은 프로그램에 종속되어 있음 이걸 제거하면 됨* Composite primary key : 합하면 primary key 기능을 할 수 있는 컬럼. 회원번호 회원이름 프로그램 가격납부여부1 김민수 헬스 500002 강만수 테니스 800013 최민식 헬스 500014 최민식 탁구 60000 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓..

DB/MariaDB 2024.03.22

INSERT ON DUPLICATE KEY UPDATE

INSERT ... ON DUPLICATE KEY UPDATE 는 INSERT 문의 MariaDB/Mysql 확장문으로, 중복된 고유 키 또는 기본 키를 찾으면 INSERT 대신 UPDATE를 실행한다. 둘 이상의 고유 인덱스가 일치하면 첫 번째 인덱스만 업데이트 된다. 따라서 둘 이상의 고유 인덱스가 있는 테이블에서는 이 문을 사용하지 않는 것이 좋다. 예시 CREATE TABLE food (id INT PRIMARY KEY, menu VARCHAR(30)); INSERT INTO food VALUES (1,'라면'), (2,'쫄면'), (3,'밀면'); 기존의 키가 없다면 명령문이 그냥 insert 로 실행된다. INSERT INTO food VALUES (4,'김밥') ON DUPLICATE KEY..

DB/MariaDB 2022.02.28

데이터베이스 사용자 비밀번호 변경 & 권한 관리

데이터베이스 권한을 준 계정의 비밀번호를 이따금씩 변경 해야할 경우가 생길 수 있는데 만약 내가 안바꿨는데 깃으로 코드를 받았는데 멍때리다가 작업을 하려고 실행하면 오류가 나서 당황할 때가 있다. 그게 나다ㅋ... 그때 당황하지말고 변경을 해주자. (어차피 로그에 비밀번호 안맞다고 친절히 알려준다...) Heidi 사용중. 더도말고 저기 좌측 상단 커플 같아 보이는 애들 클릭한 뒤 원하는 계정을 클릭하고 박스안에 원하는 비밀번호를 입력 후 저장을 해준다. 휴, 끝. 또한 권한도 저기서 관리할 수 있으니 필요하다면 해주자!

DB/MariaDB 2022.02.11

기본 설정과 heidi 연결

https://mariadb.org/download/?rel=10.6.4&prod=mariadb&os=windows&cpu=x86_64&pkg=msi&mirror=yongbok Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 다운로드 링크 설치 하면서 입력한 root 비밀번호 입력 // show databases; 를 입력하면 이래와 같은 화면이 나온다. MariaDB를 깔때 같이 깔린 Heide를 열어준 다음 신규 버튼을 누르고 설정한 root 비밀번호를 입력하면 된다. *만약 libmysql.dll이 없다고 ..

DB/MariaDB 2021.11.08