나의 수업일지

인천 일보 아카데미 24일차 - mysql , 데이터베이스란? , SQL 문법 분류/용어 , mysql 계정만들기

GUPING 2023. 3. 27. 16:24
  • mySQL 다운로드 링크

https://dev.mysql.com/downloads/installer/

 

MySQL :: Download MySQL Installer

Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.32 2.4M (mysql-installer-web-community-8.0.32.0.msi) MD5: 0f882590f8338adc614e9dc5cb00ca0b | Signatu

dev.mysql.com

 

  • mySQL 다운로드 방법

 

  • mySQL 설치 양식 (중요)

!!비밀번호는 꼭 자신이 기억하기 쉬운 번호로!!

mySQL이나 데이터베이스 프로그램들은 다운받아도 지우기 정말 어렵습니다잘못하면 포맷해야하기 때문에 꼭 비밀번호는 신중히!!

mysql_다운로드_및_설치.pdf
1.87MB

 

  • 대표적인 데이터베이스 프로그램

데이터베이스를 관리하는 프로그램을 DBMS라고 한다

  • SQL이란 ?

SQL은 데이터베이스에 사용되는 문법이라고도 한다

  • SQL 문법 분류

  • 용어

java와 비교하면 mysql은 이클립스와 같은것

 

  • 테이블이란 ? (DTO)

테이블이란 데이터를 저장할 틀
테이블 사용시 숙지해야함

 

  • mySQL 기본 문법 알아보기

무언가를 만드는것은 대부분 create로 시작합니다
grant 권한을 주는 명령어

  • mySQL 사용해보기

-- 이후 띄어쓰기 한칸

mySQL에서 주석하기 위해서는 --뒤에 한칸 띄어쓰기를 해야한다

 

  • 계정 생성해보기

계정 생성

create user user1  = user1이라는 아이디로 계정을 만들고

identified by '1234' = 비밀번호 설정

 

create database database1 = 데이터 베이스를  database1이라는 이름으로 만들었다

 

grant all privileges on database1.* to user1 = user1에게 database1의 접근 권한을 주었다

 

로그인해보기

처음 화면에서 +버튼을 눌러 root에서 만든 계정 로그인이 가능하다

모든 계정은 root에서만 생성할 수 있다

Username에는 root에서 생성한 아이디를 입력

 

  • 생성 계정 확인 & 삭제

use mysql

select user from user = mysql에 등록된 모든 유저아이디를 확인가능하다

 

drop user user1 = 말그대로 해당 user1 아이디를 삭제한다

 

생성된 계정 목록 확인

select user from user = 실행화면 root아래 user1이 잘 생성된 모습이다

drop을 실행해 삭제된 모습

drop user user1 이 잘실행되어 user1이 삭제된 모습

 

  • 직접 만들어보기

 

  • 권한을 주지 않은 데이터베이스에 use한다면 ?

권한이 없기 때문에 x표시가 뜬다

당연한말이지만 user1은 batabase999의 권한이 없기 때문에 use가 불가능하다