MySQL의 구조
MySQL은 관계형데이터베이스다.
우리는 표에다가 데이터를 기록한다.
여러 정보를 저장하기 위해 표가 늘어나게 됨.
관련된 표와 그렇지 않은 표를 분리해 그룹핑하게 되는데, 이를 데이터베이스라 한다.
스키마: 표드를 그룹핑할 때 쓰는 일종의 폴더(서로 연관된 데이터를 그룹핑 해줌)
데이터베이스 서버에는 스키마들을 저장한다.
표⊂데이터 베이스⊂데이터베이스 서버
MySQL 서버 접속
데이터베이스는 자체적인 보안체계를 가지고 있기 때문에 안전하게 정보저장 가능.
차등적으로 권한 부여 쉽게 가능.
root: 관리자(모든 권한이 열려있음)
-uroot (root라는 이름으로 접속하겠다)
-u뒤에 접속자 이름 붙이면 됨.
root로 들어가는 것은 위험하기 때문에 별도의 사용자를 만들고 가끔씩 필요할 때만 root로 들어가는 것이 좋음.
-uroot -p
비밀번호 있으면 이렇게 입력하고 엔터치고나서 비밀번호 입력하면 됨.
여기까지 왔으면 mysql의 데이터베이스 서버 안에 들어온 것!
mysql> CREATE DATABASE 데이터베이스이름;
데이터 베이스는 이렇게 생성하면 된다.
mysql> DROP DATABASE 데이터베이스이름;
이렇게 데이터 베이스를 삭제할 수 있다.
mysql> SHOW DATABASES;
를 입력했을 때 아까 생성한 데이터베이스가 존재하면 성공한 것!
mysql> USE 데이터베이스이름;
이 명령어를 입력하면 데이터베이스를 사용하겠다는 뜻이다.
저 데이터베이스에 있는 스키마에 있는 표를 대상으로 명령을 실행한다는 뜻! 이러면 표를 만들 준비가 되었다!
출처: 생활코딩(https://www.youtube.com/channel/UCvc8kv-i5fvFTJBFAk6n1SA)