Mysql

Leeys·2022년 2월 16일
0

database

목록 보기
1/6

같은 종류의 여러 데이터를 table로 grouping 할 수 있고 여러 table을 database(schema)로 grouping할 수 있다. 이 때 서로 연관된 database들을 database server로 grouping 할 수 있다. mysql은 이러한 database server 전체를 설치하고 관리하는 DataBase Management System이다(DBMS).

데이터베이스는 자체적인 보안체계를 가지고 있어 데이터를 안전하게 보관할 수 있다.
mysql은 특정 데이터베이스에 관한 권한(쓰기, 읽기, 수정)을 여러 사용자에게, 종류별로 부여할 수 있다.

mysql에 접속할 수 있는 명령어 (사용자의 비밀번호가 없을시 -p 생략)

mysql -u(사용자명) -p
  1. 스키마 만드는 방법
    MariaDB> CREATE {DATABASE | SCHEMA} [DATABASE의 이름];
  1. 스키마 지우는 방법
    MariaDB> DROP {DATABASE | SCHEMA} [DATABASE의 이름];

  1. 데이터베이스 리스트 보는 방법
    MariaDB> SHOW {DATABASES | SCHEMAS};
  1. 데이터베이스 선택하는 방법 (명령어가 해당 데이터베이스에 입력됨)
    MariaDB> USE [DATABASE의 이름];

---댓글---
Database Server

Internet
'인터넷'이 동작하기 위해선 컴퓨터가 몇 대가 필요할까? : 2대
최소한 이면서 최대한인 2대.

Internet :
각자 흩어져 있는 컴퓨터들이 '인터넷'으로 연결 되면서
"컴퓨터 간의 사회" 가 만들어 짐.
=> 한 대의 컴퓨터가 가지고 있는 한계를 초월하게 되었다는 것을 의미

한 대의 컴퓨터는 정보를 다른 컴퓨터에게 요청
다른 컴퓨터는 정보를 '응답' 한다.

ex) 웹 :
웹이 동작하기 위해서는 인터넷이 필요하고,
인터넷 위에서 동작하기 때문에 두 대의 컴퓨터가 필요함
한 대의 컴퓨터에는 웹 브라우져가 동작

웹 브라우져가 설치되어 있는 컴퓨터가
데이터가 담겨 있는 컴퓨터에 정보를 '요청'
데이터가 담겨 있는 컴퓨터는
웹 브라우져가 설치 되어 있는 컴퓨터에 '응답'

  • 서비스를 요청하는 쪽 : Client(클라이언트)
  • 서비스를 응답하는 쪽 : Server(서버)

Internet은 클라이언트와 서버가 서로 정보를 '요청' 하고 '응답' 하면서 동작하는 서비스.

웹 클라이언트(웹 브라우져) <-> 웹 서버
게임 클라이언트 <-> 게임 서버
...

! MySQL을 설치 한다고 했을 때, MySQL은 두 개의 프로그램을 설치 해 줌.
데이터베이스 클라이언트 <-> 데이터베이스 서버

데이터베이스 서버를 다룰 때, 어떠한 형태이든 간에 데이터베이스 클라이언트를 통해야만 한다.

그렇다면, 우리가 다룬 데이터베이스 클라이언트는 ?
= MySQL이라는 명령어 기반의 프로그램.

cmd에서 실행시켜 명령어를 치는 창은 mysql-monitor라는 클라이언트다.

mysql-monitor : CLI기반 클라이언트로 mysql이 설치되어 있는 모든 컴퓨터에 다 깔려 있다는 장점이 있다.

mysql-workbench : GUI기반 클라이언트로 사용하기 쉽다는 장점이 있다.
SQL을 MySQL 서버에 전송함으로써 데이터베이스 서버를 제어

profile
공부 리마인드

0개의 댓글