본문 바로가기
반응형

개발관련/DATABASE8

[MariaDB] Window에서 테이블 생성시 대소문자 구분하기 MariaDB version : 10.10.2-MariaDB, for Win64 안녕하세요. 오늘은 테이블명 대소문자 구분하는 법을 포스팅해보겠습니다. 설정하기 MariaDB의 설정파일(기본경로 : C:\Program Files\MariaDB 10.10\data\my.ini)에 들어가셔서 lower_case_table_names설정을 추가해주면 됩니다. lower_case_table_names = 0 : 테이블 생성 및 조회 시 대·소문자 구분한다.(리눅스 기본값) lower_case_table_names = 1 : 입력 값이 대·소문자든 소문자로 인식 소문자 인식 파일 생성 (윈도우 기본값) lower_case_table_names = 2 : 윈도우에서 대·소문자를 구분해서 테이블생성 (맥킨토시 기본값.. 2023. 2. 4.
mysql engine, innoDB와 MyISAM차이점 MariaDB또는 MySql을 사용할 때 고려해봐야 할 사항이다. 나는 innoDB에서 primary Key를 두개의 컬럼을 지정하려고 했고, 그 중 하나에 auto Increment를 지정하려고 했다. 하지만, innoDB에서는 auto Increment를 지정한 컬럼만 primary Key로 지정할 수 있다고 한다. 그런데 엔진을 MyISAM으로 바꾸기만 해도 이것이 가능하다고 하는데, 왜 그럴까? innoDB는 대용량 데이터의 수정이 잦은 곳에서 사용하기 좋은 엔진이고, MyISAM은 데이터를 자주 읽는 경우에 사용하는 것이 좋다고 한다. 내가 변경하고자 했던 테이블은 다행히도, 읽기를 자주하는 테이블이라서 원하는대로 설정할 수 있었다. https://stackoverflow.com/question.. 2023. 1. 4.
mariaDB 한국어 설정 mariaDB에서는 utf8을 사용하려는 경우, utf8mb4을 추천하는 것 같다. 아래처럼 설정해주자 [mysqld] ... collation-server=utf8mb4_general_ci character-set-server=utf8mb4 [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 2022. 12. 18.
Oracle에서 MariaDB로 마이그레이션하기 개인서버를 운영하기위해 오라클로 개발된 소스를 무료인 데이터베이스인 MariaDB로 변경했습니다. 그 과정에서 쿼리를 변경해 줄 필요가 있었는데요, MariaDB에 테이블을 마이그레이션 하는 방법에 대해 말씀드리겠습니다. 참고로 not null, pk 지정은 따로 해주셔야합니다. 1. sqlines http://www.sqlines.com/oracle-to-mysql (좌) / http://www.sqlines.com/online (우) 간편하게 소스를 변환하기 위해 sqlLines를 이용해보겠습니다. sqlLines는 데스크탑 버전과 온라인 버전이 있는데, 간편하게 온라인 버전을 사용하겠습니다. 이미지 캡션의 오른쪽 링크를 클릭하면 바로 들어갈 수 있습니다. 왼쪽이 변환전 오른쪽이 변환후 언어입니다. .. 2020. 2. 9.
MariaDB와 MySQL 충돌! 공통점과 차이점! MariaDB를 설치했을 때 파일들을 보았다. MySQL관련된 파일들이 많이 보인다. 왜그런걸까? 분명 MariaDB를 깔았는데... MariaDB란? MariaDB 는 MySQL 의 발전된 형태의 대체제로써, 여기에서 다운로드 받을 수 있으며, GPL v2 라이센스로 유지되고 있고, MariaDB 커뮤니티 와 MariaDB 재단이 주축이 되어 개발되고 있다. (중략..) MariaDB 는 현재까지 최신의 MaySQL 과 같은 브랜치로부터 릴리즈되며, 대개의 경우 MySQL과 마찬가지로 동작한다. MySQL의 모든 명령어, 인터페이스, 라이브러리와 API 가 MariaDB 에도 존재한다. 또한 MariaDB 로 데이터베이스를 변환할 필요도 없다. 즉, MariaDB 는 사실상 MySQL 의 완벽한 대체제.. 2020. 2. 4.
Maria DB(마리아 DB) 설치하기, 무료데이터 베이스! 오라클을 사용하던 중, 호스팅을 해보고 싶어 무료 데이터 베이스인 MariaDB로 변경하기로 결정했습니다. 이 다음 포스팅으로는 DB를 옮기는 방법에 대해 설명하겠습니다! 먼저, 마리아 데이터베이스를 설치하는 과정에 대해 알아볼까요? MARIA DB 설치 방법 Open Source Database (RDBMS) for the Enterprise | MariaDB MariaDB is an open source database that supports continuity and open collaboration. MariaDB Platform drives transactional and analytical workloads at any scale. mariadb.com MariaDB Foundation - .. 2020. 2. 4.
Mybatis API Mybatis에 대한 자세한 설명이 나와있다. 설치부터, 설정방법까지 자세히 나와있으니 마이바티스를 자세히 알고 싶을 때 보면 좋다. 한글 사이트 https://mybatis.org/mybatis-3/ko/ MyBatis – 마이바티스 3 | 소개 마이바티스는 무엇인가? 마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 �� mybatis.org 영문 사이트 https://mybatis.org/mybatis-3/ mybatis – MyBatis 3 | Introduction What is MyBatis? MyBatis is a first class persistence framework wit.. 2019. 11. 12.
ORACLE, 테이블 스페이스 설정 방법 #DB성능향상 테이블 스페이스란, 테이블이 저장되는 공간이다. 테이블 스페이스를 생성하면, 생성시 정의한 용량만큼을 미리 확보한 테이블 스페이스가 생성되며, 생성 되어진 테이블 스페이스에 테이블 데이터가 저장된다. 예를들어 많은 데이터가 쌓이는 테이블의 경우, 기본용량 100MB, 자동확장 10MB로 테이블 스페이스를 만들어서 초기에는 100MB까지 저장되고 용량 초과시 10MB단위로 테이블 스페이스의 크기가 확장된다. 테이블 스페이스 생성방법 SYS계정으로 접속하여, 테이블 스페이스를 생성한다. SYS계정에서 SCOTT2계정을 생성한다. (default tablespace는 이전에 생성한 테이블스페이스로 지정한다.) SCOTT계정의 emp테이블을 SCOTT2계정으로 옮긴다. 자세한 내용은 아래의 블로그.. 2019. 10. 31.
반응형