본문 바로가기

데이터베이스3

기본적인 CRUD 명령어 MariaDB 의 기본 명령어들을 정리해보자 스키마는 속성을 나타내는 column (세로줄) 과 데이터를 담을 row (가로줄) 로 table (표)로 이루어져있다 속성은 필드라고 부르기도 한다 * 는 전체 선택을 의미한다 MariaDB 접속하기 터미널로 MariaDB 의 bin 폴더에 위치 후 아래를 통해 비밀번호를 입력하여 접속한다 mysql -uroot -p; 데이터 베이스(스키마 schema) 생성하기 CREATE DATABASE {데이터베이스명}; 데이터 베이스(스키마) 삭제하기 DROP DATABASE {삭제할 데이터베이스명}; 보유한 데이터 베이스(스키마)의 목록을 불러오기 SHOW DATABASE; 편집할 데이터 베이스 선택하기 USE {데이터베이스명}; 해당 데이터 베이스가 보유한 테이블.. 2022. 9. 9.
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.
DataBase 데이터베이스 이전까진 DataBase 줄여서 DB 는 데이터를 모아 저장하는 곳이라고 알고 있었다 뭐 아주 틀린말은 아니지만 여러 강의에서 데이터베이스를 이용하는 법을 말할때 단순히 저 정의만으로는 납득이 가지 않기도 하고, 어떤 강의에서는 '데이터베이스를 다루기 위한 프로그램'인 DBSM (Data Base Management System) 에는 오라클, MySQL, 레드헷 등등이 있다고 알고있는데 오라클 등의 저 프로그램들을 데이터베이스라고 부르기도 해서 더 혼동이 왔었다 그렇다면 "데이터베이스를 관리하는 시스템 = 데이터베이스" ?? 이게 무슨 소린가? 마치 망치란 못을 두드리기 위한 도구라고 하고선 못을 망치라고 부르는 것과 같지 않은가! 구분을 확실히 하고 싶어서 구글링을 하니 데이터베이스 자체에 대한 설명.. 2022. 5. 20.