Have a Yoonvely Day :D

Sin prisa pero sin pausa

이상다반사

Cloud-Security Training

7/13

yoonvely 2021. 7. 18. 18:56
728x90

MySQLcommit을 하지 않으면 데이터 저장이 안됨 (commit 안해도 저장되는 DB있음)

 

기본 프레임

 

이렇게 하면 모든 empregion 컬럼을 부산으로 바꿔버림

 


WHERE로 제한설정

2번컬럼 empregion 서울2 ->부산으로 바뀜

 

2번컬럼 삭제됨

 

 

6번컬럼 empregion 업데이트 (수원 -> 부산)

3번컬럼 삭제

 

UPDATE -> DELETE 가능

DELETE -> UPDATE 불가능 (삭제된곳에 수정할 수 없으므로)

<<<디버깅으로 확인해보면 commit을 지나야 데이터가 변경됨>>>

경로가 Lab으로 되어있어서 바깥에 test.txt파일 생성됨

 

fi2.read() --> data1에서 Hello \n 다음은???을 다 가져와버림

data2 출력할 없어서 공백값 출력

 

fi2.readline()으로 출력하면 data1 -> Hello, data2 -> 다음은??? 한줄씩 출력

 


반복문

 

다른방법도 있음

 

이렇게 경로값 지정해주는게 더 정확함

 


test.bin 생성

 

실행시키면 바이너리값 이상하게 저장되긴 함

 

tsv파일은 탭으로 구분

 

위 두줄은 csv, 밑 두줄은 tsv 구분만 다르고 걍 같음

 

파이썬에서 엑셀파일 관리할 수 있는 프로그램 설치

 

한글이 16진법으로 표시됨

 

서울 -> Seoul 영어로 변경

영어는 잘 출력됨

 

indent ==> 들여쓰기

 

파일 읽을 때 utf-8로 읽어들이면 한글안깨짐

 

DML 부분 : INSERT / UPDATAE / DELETE / SELECT

Data Manipulation Language

가져오기 : SELECT

저장하기 : INSERT

수정하기 : UPDATAE

삭제하기 : DELETE

 

데이터를 가져올 때 SELECT 명령어 :

SELECT 컬럼명....

FROM 테이블명

WHERE 조건

 

SELECT * <= 모든 컬럼을 가져와라 <-3 *를 컬럼이름으로 변경

FROM 테이블명                             <-1

WHERE 조건                                 <-2

 

순서 : FROM 테이블명 -> WHERE 조건 -> (GROUP BY, HAVING) -> SELECT 컬럼명 ( "*"는 실무에서 절대 하지 않음 - 쿼리 성능 떨어트림 )

 

 

INSERT INTO 테이블명(컬럼명...) VALUES(...)

컬럼명1, 컬럼명2

숫자, 문자열

VALUES - 숫자, VALUES - 문자

 

UPDATE 테이블명 SET 컬럼명 = <- 업데이트 부분

                            업데이트 할 컬럼명 =

                                        업데이트 할 값

                           WHERE 조건

 

DELETE FROM 테이블명 WHERE 조건

 

'Cloud-Security Training' 카테고리의 다른 글

module project  (0) 2021.07.23
json 파일 합치기  (0) 2021.07.18
7/16  (0) 2021.07.18
7/15  (0) 2021.07.18
7/14  (0) 2021.07.18