# MariaDB

[mac m1/OS Monterey] homebrew를 이용하여 mac에 mariadb설치 및 에러 수정
인턴과제로 스프링 api개발과 mariadb 데이터베이스 구축하기를 받았다.약 1주동안 api코드 분석 및 대략적인 다이어그램을 그린 후, 본격적으로 데이터베이스를 구축하기 위하여, 현재 내 macbook에 mariaDB 설치를 시도하였다.그러나...이 과정에서 무수한

MySQL 컬럼(Column) 추가, 변경, 삭제
컬럼 추가컬럼 타입 변경 컬럼명 변경 및 자료형변경 컬럼 순서 변경컬럼 자료형만 변경 컬럼 삭제

[게시판 만들기] AWS를 이용한 배포
[스프링 부트] 게시판 무작정 따라하기 위의 링크 한코딩님의 유튜브를 그대로 따라한 프로젝트다. 유튜브 강의를 무작정 따라하면서 하나하나 왜 사용했는지, 다른 방법과의 비교를 하며 소화시킬 예정이다. 개인적인 생각정리 위의 강의에서는 다루지 않았지만 개인적으로 y

[게시판 만들기] 시작하기
들어가기 전에 [스프링 부트] 게시판 무작정 따라하기 위의 링크 한코딩님의 유튜브를 그대로 따라한 프로젝트다. 유튜브 강의를 무작정 따라하면서 하나하나 왜 사용했는지, 다른 방법과의 비교를 하며 소화시킬 예정이다. 개발 환경 세팅 기본적으로 노트북으로는 개발할 때는 Ubuntu 18.04, 데스크탑으로 개발할 때는 Window 10 환경에서 진행할 ...
DataBase Unknown collation 오류
DB를 이전하려고 하다보니 제목과 같은 오류를 만났다!!CREATE TABLE IF NOT EXISTS test ( id int NOT NULL AUTO_INCREMENT) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb
[MariaDB] UNION, UNION ALL
UNION 중복을 제거하고 출력이 된다. [SELECT문] UNION [SELECT문] UNION ALL 중복을 포함한 모든 값이 출력이 된다. [SELECT문] UNION ALL [SELECT문]

[MariaDB] 고급 SQL SELECT(JOIN)
2개의 테이블의 정보를 검색하는데 이용됩니다.2개의 테이블이 모두 일치하는 데이터 검색INNER JOIN (INNER은 생략 가능)왼쪽 테이블 데이터 + 중복 데이터LEFT OUTER JOIN (OUTER은 생략 가능)오른쪽 테이블 데이터 + 중복 데이터RIGHT OU

[MariaDB] INDEX (문법 및 특징)
검색속도 상승 (특정 경우 제외)속도 상승으로 시스템 부하 감소인덱스로 인한 저장공간 증가초기에 인덱스 생성에 많은 시간 소요INSERT, UPDATE, DELETE가 많으면 성능 저하 발생솔직히 장점보단 단점이 더 많아서 효과적으로 사용할려면 특정상황에서 많이 사용하

[MariaDB] View (문법 및 특징)
View는 간단히 가상테이블입니다.VIEW를 불러오면 AS 뒤에 SELECT문을 입력한 값과 똑같이 나오기 때문에 저는 간단하게 SELECT문을 저장하는 테이블이라고 비유하여 이해하였습니다.데이터관리를 간단하게 해줌접근 제어를 이용하여 보안에 좋다.데이터 독립성이 보장
Maria DB & 스프링 부트 프로젝트 DB 설정
1.Maria DB 설치 스키마/ 계정 생성 https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.6.8&os=windows&cpu=x86_64&pkg=msi&m=yongbok 해당 링크에서 MariaDB 다운로드 (앞 포
MariaDB Galera Cluster 제약사항
MariaDB Galera Cluster - Known LimitationsGroup Replication RequirementsPK가 없는 table은 update 시 cluster sync 시점에 무한 lock 상태에 빠질 수 있어 주의가 필요하다.제한 사항과 알려
[MariaDB] Java로 DB 실행하기 1 JDBC (파일 다운로드)
우선 Java로 DB를 실행할려면 파일 1개 다운받아야한다.다운로드 링크connectors -> connector version (J가 자바이다.) -> Operation System -> Download를 누르면 다음과 같은 창이 뜨는데 여기서 mariadb-java

m1 맥북 환경에서 MariaDB 설치하기
14인치 M1 Pro 맥북Monteray 12.4Docker Desktopiterm2\-d : 해당 컨테이너가 백그라운드에서 실행될 것을 의미\-p : 컨테이너 내부 포트와 외부 포트를 연결\-e : 컨테이너 내부 환경변수 설정\-v : 컨테이너 내부 볼륨과 외부 볼륨