DataBase/MySQL & MariaDB3 기본적인 CRUD 명령어 MariaDB 의 기본 명령어들을 정리해보자 스키마는 속성을 나타내는 column (세로줄) 과 데이터를 담을 row (가로줄) 로 table (표)로 이루어져있다 속성은 필드라고 부르기도 한다 * 는 전체 선택을 의미한다 MariaDB 접속하기 터미널로 MariaDB 의 bin 폴더에 위치 후 아래를 통해 비밀번호를 입력하여 접속한다 mysql -uroot -p; 데이터 베이스(스키마 schema) 생성하기 CREATE DATABASE {데이터베이스명}; 데이터 베이스(스키마) 삭제하기 DROP DATABASE {삭제할 데이터베이스명}; 보유한 데이터 베이스(스키마)의 목록을 불러오기 SHOW DATABASE; 편집할 데이터 베이스 선택하기 USE {데이터베이스명}; 해당 데이터 베이스가 보유한 테이블.. 2022. 9. 9. 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. 이전 1 다음