본문 바로가기

차이점2

CHAR 과 VARCHAR 의 차이 마리아 DB 에서는 문자열을 사용할때 허용 최대 문자수를 괄호로 정해준다 CHAR(100) VARCHAR(100) 둘의 차이는 CHAR 은 정적 배열로, VARCHAR 은 동적 배열로 저장한다는 것이다 C++ 의 경우에서의 정적 배열이 CHAR, 벡터가 VARCHAR 이라고 보면 비슷하다 CHAR 은 C++의 정적 배열처럼 입력되지 않은 인덱스는 공백으로 초기화되어 고정크기로 저장되지만 (데이터 저장시만 공백으로 저장, 데이터를 가져올땐 공백 제거됨) ex) 가나다공백공백...공백 VARCHAR는 벡터처럼 넣은 부분만 저장하여 저장공간을 줄일 수도 있다 ex) 가나다 데이터 저장공간의 절약을 위해선 VARCHAR 가 좋지만 데이터의 검색속도에는 CHAR 를 사용하는 것이 훨씬 빠르므로 상황에 맞게 사용하.. 2022. 9. 7.
MySQL 과 MariaDB 의 차이점 개발 도구 모음인 BITNAMI 의 WAMP 를 설치하여 사용 중 MySQL 이 아닌 Maria DB 가 설치된 것을 알 수 있었다 My SQL 의 이름은 많이 들어보았으나 MariaDB 는 처음 들어서 찾아보았다. 간단히 정리해보자 My SQL 은 오라클 사에 인수되었고, 일부 기능이 유료화 되기도 하였는데 기존 My SQL 개발자인 몬티라는 분이 My SQL 을 fork 하여(떠와서) 약간의 어레인지를 하여 만든 새 데이터베이스이다 기존 My SQL 의 모든 기능과 명령어가 호환되므로 기존 My SQL 유저들도 따로 학습없이 사용가능하고, 새로 배우는 사람들도 MariaDB 만 배워도 My SQL 을 사용 가능하다 비영리 목적으로 만들었으므로 오라클이 인수한 My SQL 과는 달리 무료 유저도 기능에.. 2022. 9. 7.