본문 바로가기

Create3

* 아주 중요 oracle developer 기초5. CREATE, READ, UPDATE, DELETE, TRUNCATE 기초원리 # 삭제 # DELETE DELETE FROM tcity WHERE name = '부산'; DELETE FROM tcity WHERE region = '경기'; # DELETE 주의사항 # 조건을 안붙이고 테이블만 선택하게 되면 테이블 전체가 삭제된다. DELETE FROM tcity; 처럼 # 사고방지를 위해서 DELETE 이전에 SELECT로 해당 하는 조건을 파악하는것도 방법이다. # TRUNCATE # 테이블을 비울 목적으로 사용하는 명령 # 테이블의 형태는 그대로 두되, 내용을 전부다 삭제한다. # 로그를 남기지 않기 때문에 ROLLBACK으로 취소가 불가능하다. # CRUD CREATE READ UPDATE DELETE 의 약자이다. 이 네가지가 SQL의 절반 이상을 차지한다고 한다. SELE.. 2022. 9. 12.
oracle developer 기초4. INSERT, INSERT SELECT, TRUNCATE(전체삭제) # TRUNCATE 전체삭제 TRUNCATE TABLE tcity; ROLLBACK으로 되돌릴 수 없는 전체삭제 명령어 # INSERT SELECT # *매우중요 INSERT INTO tstaff (name, depart, gender, joindate, grade, salary, score) SELECT name, region, metro, '20210629', '신입', area, popu FROM tcity WHERE region = '경기'; # CREATE SELECT # 용도중 하나가, 복사본을 만들때 유용하다. CREATE TABLE tSudo AS SELECT name, area, popu FROM tcity WHERE region = '경기'; CREATE TABLE tstaff_8월20.. 2022. 9. 12.
SQL 루틴 저장해 놓았던 csv 파일을 SQL에 테이블 생성해서 값 넣어주기 간단할 줄 알았는데, 생각외로 약간 헤멨다. 타이핑해서 데이터 깔짝 넣는건 괜찮은데, 뭐 중요한건 파일화 되어있는 대용량의 파일을 핸들링하는거니깐. import pandas as pd df = pd.read_csv('oil_mine.csv', encoding='utf-8', index_col=0) df.tail(2) df.info() # csv 데이터를 데이터베이스에 넣기 전에 테이블 스키마 만들어 주기 import mysql.connector conn = mysql.connector.connect( host = '엔드포인트', port = 3306, user = '계정명', password = '비밀번호', database = '접근원하는 데이터베이스명' ) # 테이블 생성 sql = 'create t.. 2022. 7. 6.