-
🚩 20241219_수업내용(SQL/데이터베이스 불러오기/권한 넘기기)DW아카데미 개발자과정 2024. 12. 19. 17:14
1. 데이터베이스 불러오기 및 데이터 저장하기)
1-1. <test>라는 저장소를 만들기
1-2. 테스트 속 여러개의 테이블을 만들기-> 테이블은 파일의 형태로 존재됨.
** 무엇을 만들던지, 명령문은 <create ~ >
˙문자열을 숫자로 인식할 수 있게 하기 위해서 int(정수) 실수(str)를 붙여준다.
˙ 문자열을 표기하려면 char를 붙여주고, 여러개의 문자열을 표기하려면 var char를 붙여준다.
(255자 까지 허용 / 255자 이상은 text라고 표기한다) ex. varchar(50) - 최대 50자까지 표기하겠다.
* 명명규칙(암묵적인 룰)
1. 카멜 표기법 - 두번째 단어는 대문자로 표기 *자바에서 가장 많이 사용하는 방법*
ex) snackname -> snackName
2. 스네이크표기법 - 단어와 단어 사이에 언더바로 구분짓기 *데이터베이스에서 가장 많이 사용하는 방법*
ex) snack_name1-3. 데이터 넣어주기
** insert into ~ 테이블이름 = 테이블 안으로 데이터를 삽입시켜라
컬럼을 다시 적어준 후 컬럼 순서대로 데이터를 삽입시켜야한다.
한꺼번에 삽입시키고 싶으면
1-4. 데이터가 제대로 들어갔는지 확인(조회)하기
* <<- all, 전체를 표현할 수 있는
select (선택) *(전체를) from snack(table의 데이터를)
데이터베이스 입력 연습하기
특정메뉴만 뽑아보기
<*> 대신에 <원하는 컬럼명>을 입력해 뽑아준다.
2. 데이터 확인 및 수정하기 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2-1. 모든 컬럼에 데이터를 다 넣을 때
▼
모든 컬럼에 데이터를 넣을 때만 위 방법 해당됨.
2-2. <drop> 테이블 삭제
drop table 테이블이름 -> 테이블삭제
drop databases 데이터이름 -> 데이터삭제
3. 로컬 계정 로그인
로컬계정 만들기
user 아이디 indentified by 비밀번호(문자열취급)
아이디 : tlssunw
비밀번호 : 123456 인 로컬계정이 생겨남.윈도우+R , cmd 검색해 열어줌
맥에선 터미널로 열어줌
3-1. 윈도우에 연결해 자동설치해주는 방법
C:\Program Files\MySQL\MySQL Server 8.0\bin
위 경로를 복사해줌
3-2. 로컬계정으로 권한 받아 데이터베이스 넣기
로컬계정은 show database만 보일 수 있고, 새로운 데이터 넣기는 불가함>슈퍼계정에서 권한을 부여받지 못했기 때문.
슈퍼계정에서 로컬계정에게 권한을 부여해줘야함.
grant 어떤권한? all privileges (모든권한을 다 주겠다)
3-3. 권한 재부여하기(특정 데이터베이스 권한 부여)
(슈퍼계정에서)
'tlssunw'라는 데이터베이스를 만들어준 후 'tlssunw'의 모든 권한을 user tlssunw에게 넘긴다.
3-4. 권한 뺏기
revoke from~
확인해보기 ~
이후 계정을 사용하려면 use 사용해야한다.! use '아이디'
복습~
1. insert in to toy values ('뽀로로자동차', 24, '손오공'); 으로도 사용 가능함.
2. 특정 컬럼만 보고 싶다면, select <컬럼이름> from <테이블이름>
github.com/masterJKR/mandarin_database
->앞으로 선생님 수업내용 정리 링크
👌 오늘의 과제
데이터 집어넣기---
[시중에 판매되는 라면을 조사해서 데이터로 관리하고자 한다. 데이터베이스를 생성하고, 라면데이터가 저장될 테이블을 생성하여 테이터를 저장하시오. (데이터는 8개)]