728x90
review
SQL; Structured Query Language
구조화된 질의 언어!
MySQL : 관계형 데이터베이스 중 하나
MySQL
현재 모든 DB 중에서 두번째로 많이 사용되고 있는 데이터베이스다. (1위는 Oracle)
특징
- 관계형 데이터베이스
- 무료
- 오픈소스
- WEB과 동반 성장
구조
- 가장 작은 건 테이블(표)
- 데이터베이스는 여러 테이블을 grouping
- 데이터베이스는 일종의 스키마, 테이블들을 grouping할 때 사용하는 일종의 폴더. 관련된 데이터들끼리 묶어둔다.
- 데이터베이스 서버는 여러 데이터베이스를 묶어 놓은 것
설치 & 실행
- 설치
무료 버전인 community edition을 사용 -> community server download
link [https://dev.mysql.com/downloads/]
- 실행 (MacOS)
시스템 환경설정 -> MySQL -> start ... -> 터미널 실행
이후 터미널 창에서
(1) change directorycd /usr/local/mysql/bin
입력
(2) mysql 실행./mysql -uroot -p
입력 후 password
입력하면 실행된다.
MySQL Client
MySQL server에 저장되어 있는 데이터를 요청하는 클라이언트
server
: 실제 데이터를 저장client
: 데이터를 요청
명령어 기반 client와 GUI 기반 client가 있다.
- 명령어 기반 client
MySQL Monitor
- MySQL을 설치하면 같이 다운로드 되는 번들 프로그램
- MySQL Server에 접근할 수 있는 기본 클라이언트다.
- 어디서든 실행 가능하다.
- GUI 기반 client
MySQL Workbench
MySQL Monitor 사용하기
서버 접속
- 데이터베이스는 보안 기능을 제공한다는 특징!
- 차등적으로 서버 접속, 기능을 제어할 수 있어야 한다.
mysql -u아이디 -p비밀번호
mysql -h호스트주소 -p포트번호 -u아이디 -p비밀번호
-uroot //root라는 유저로 접속 (기본유저. 관리자 - 모든 권한)
-uduru // duru라는 유저로 접속
-uroot -p // 비밀번호 입력하고 접속
'Database' 카테고리의 다른 글
[MySQL] CRUD | SQL 기본 문법 (0) | 2023.08.16 |
---|---|
데이터베이스와 CRUD (0) | 2023.08.15 |