MySQL은 commit을 하지 않으면 데이터 저장이 안됨 (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 |