[MySQL] MySQL의 기본

imssonice·2022년 9월 26일
0

  • MySQL의 구조
    MySQL은 관계형데이터베이스다.
    우리는 표에다가 데이터를 기록한다.
    여러 정보를 저장하기 위해 표가 늘어나게 됨.
    관련된 표와 그렇지 않은 표를 분리해 그룹핑하게 되는데, 이를 데이터베이스라 한다.
    스키마: 표드를 그룹핑할 때 쓰는 일종의 폴더(서로 연관된 데이터를 그룹핑 해줌)
    데이터베이스 서버에는 스키마들을 저장한다.
    표⊂데이터 베이스⊂데이터베이스 서버

  • MySQL 서버 접속
    데이터베이스는 자체적인 보안체계를 가지고 있기 때문에 안전하게 정보저장 가능.
    차등적으로 권한 부여 쉽게 가능.
    root: 관리자(모든 권한이 열려있음)
    -uroot (root라는 이름으로 접속하겠다)
    -u뒤에 접속자 이름 붙이면 됨.
    root로 들어가는 것은 위험하기 때문에 별도의 사용자를 만들고 가끔씩 필요할 때만 root로 들어가는 것이 좋음.

-uroot -p

비밀번호 있으면 이렇게 입력하고 엔터치고나서 비밀번호 입력하면 됨.


여기까지 왔으면 mysql의 데이터베이스 서버 안에 들어온 것!

  • MySQL 스키마 사용
mysql> CREATE DATABASE 데이터베이스이름;

데이터 베이스는 이렇게 생성하면 된다.

mysql> DROP DATABASE 데이터베이스이름;

이렇게 데이터 베이스를 삭제할 수 있다.

mysql> SHOW DATABASES;

를 입력했을 때 아까 생성한 데이터베이스가 존재하면 성공한 것!

mysql> USE 데이터베이스이름;

이 명령어를 입력하면 데이터베이스를 사용하겠다는 뜻이다.
저 데이터베이스에 있는 스키마에 있는 표를 대상으로 명령을 실행한다는 뜻! 이러면 표를 만들 준비가 되었다!

  • SQL과 테이블 구조
    SQL: Structured Query Language
  1. SQL 언어는 쉽다.
  2. 중요하다. (표준화 된 언어이기 때문)

    테이블의 구조는 행(row)과 열(column)로 구성되어 있다. 이 표에서 행은 2개 열은 4개가 있다.
    데이터베이스에서 열은 보통 데이터구조를 의미!
    행은 데이터 값 하나하나!

출처: 생활코딩(https://www.youtube.com/channel/UCvc8kv-i5fvFTJBFAk6n1SA)

profile
공부한 거 정리하는 용도로 씁니다.

0개의 댓글