just do it

MySQL 구조, 서버접속, 스키마의 사용 본문

데이터베이스/MySQL

MySQL 구조, 서버접속, 스키마의 사용

밍풀 2023. 1. 11. 18:25

MySQL 의 구조 3가지

1.

2. 스키마 , 데이터베이스 ; 표들을(서로연관된 데이터들을) 그룹핑 할때 사용하는 일종의 폴더라고 생각

3. 데이터베이스 서버 ; 많아진 스키마를 저장하는 곳 

MySQL설치 = 데이터베이스 서버라는 프로그램설치, 그 프로그램 기능성 이용해 데이터 관련 작업 하기 위함

 

데이터베이스 서버 > 데이터베이스=스키마 > 스키마 안에 표들

from 생활코딩

서버접속 ; -uroot -p

데이터베이스의 효용 예

1. 보안 

파일은 운영체제만 뚫리면 끝, 데이터베이스는 자체적 보안체계 가지고 있어서 안전하게 데이터 보관 가능

2. 권한기능 

여러사람이 MySQL에 등록할 수 있어, 각자 차등적 권한 부여 가능

ex) 모든 테이블과 스키마에 대해 읽기쓰기수정삭제 가능하거나, 테이블중에 특정 테이블만 제어가능하거나, 읽기권한만을 주거나 등

 

-uroot ; root라는 사용자로 접속하겠다.

사용하기 위해서는 유저 있어야함 기본유저가 루트

루트는 관리자이기에 모든 권한 열려있음

중요한 시스템이라면 별도의 사용자 만들어서 사용권장, 중요한 일에만 루트로 들어가길 권장

루트사용자의 비밀번호 지정되어있지 않으면 비밀번호 없이 데이터 접근 가능 하지만 보안 취약

-p 하고 바로 비밀번호 적기 가능 근데 노출되니까 놉

비밀번호 까먹어도 조취 가능

데이터베이스 서버 접속

 

스키마의 사용

 

CREATE DATABASE 데이터베이스이름; //데이터베이스생성

DROP DATABASE 데이터베이스이름; //데이터베이스삭제

*화살표 위로가는 키 누르면 위에 첫던 코드 실행가능

 

SHOW DATABASES; //만들어진 데이터베이스 확인

USE 데이터베이스이름; // 이 스키마(데이터베이스)에 있는 표를 대상으로 작업할게

 

'데이터베이스 > MySQL' 카테고리의 다른 글

SQL JOIN(1)(LEFT, INNER)  (0) 2023.01.21
LEFT JOIN(MySQL)  (0) 2023.01.13
SQL과 테이블 구조, 테이블의 생성(MySQL)  (0) 2023.01.11
MySQL설치, 실행  (0) 2023.01.11
데이터베이스의 목적  (0) 2023.01.11