DBMS (호스트,스키마,권한부여,터미널 사용)

최동민·2022년 6월 10일
0

DBMS

목록 보기
2/6

카멜 케이스 : republicOfKorea
파스칼 케이스 : RepublicOfKorea
스네이크 케이스 : republic_of_korea
어퍼 스네이크 케이스 : REPUBLIC_OF_KOREA
케밥 케이스 : republic-of-korea

  • DB는 스네이크 케이스를 사용한다.

  • 키워드는 대문자로

  • 데이터베이스의 구성요소 (사용자, 호스트, 스키마, 테이블, 열 이름 등) 은 백틱(`) 으로 감싼다.

  • 데이터베이스의 구성요소의 이름은 소문자로 쓰되, 단어간 구분은 언더스코어(_)로 한다.
    가령, student_scores,city_pops 등 (studentScores,cityPops 아님)
    참고 : 위 명명법(Naming Convention)을 스네이크 케이스(Snake Case)라고 한다.

  • 데이터베이스의 구성요소가 아닌 문자 값은 홀따옴표(')나 쌍따옴표(")로 감싼다.


/ DBMS 사용자 /

[조회]


/ 스키마 /

스키마(Schema 혹은 Database)는 실제 데이터를 포함하지 않는다.
스키마는 단순히 서로 관련있는 테이블(Table)을 담기 위해 존재한다.

/ 권한 /

FLUSH PRIVILEGE : 사용자 권한 다시 불러오기
    MySQL이나 MariaDB는 사용자 권한을 서비스 구동 시 최초에 한 번 불러오기 때문에
    서비스 구동 중에 권한에 대한 변경 사항을 적용하기 위해서는 아래 명령어를 이용해야 한다.
    아래 명령어를 실행하지 않고 권한을 적용하기 위해서는 서비스 재구동(혹은 재부팅) 해야만 한다.

MariaDB Server
MySQL 워크벤치 (Client)

접속을 워크벤치에서 서버로.
서버에서 실행결과를 워크벤치로.

localhost = 127.0.0.1 (=컴퓨터 스스로를 의미)

%는 호스트를 가리지 않겠다는 의미이다. 누구든 아이디나 비밀번호가 맞으면 가능하다는 것.


mac에서 터미널을 이용하여 로컬호스트와 DB를 만들어보자.

mariadb

현재 db 현황을 확인 -> show databases;

test_db를 생성

계정을 생성

오류가 떴다. 이미 있는 계정을 생성하기 때문에 발생하는 문제
삭제 후 다시 생성해보기

권한 부여하기

utf-8

profile
코드를 두드리면 문이 열린다

0개의 댓글