본문 바로가기

SQL74

SQLD 자격증 2 기본 주석 1. 한줄 주석 컨트롤 + / 2. 다중 주석 (범위 주석) alt + shift + c 2022. 8. 9.
SQLD 자격증 1 환경설정 여태까지 SQL을 배울때 사용했던 툴은 1. oracle사의 mysql workbench 2. 명령 프롬프트 3. amazon 사의 RDM 이 3가지가 유일했다. 그 모두를 어떻게 다루는지는 까먹었지만, 기본 문법을 오지게 돌렸던 명령 프롬프트 버전에 관해서는 그래도 체화된 부분도 약간은 있어서 다행이다 싶다. 물론 다른 부분도 찾아가면서 충분히 할 수 있는 수준이고, 왜 이렇게 작동하는지 알고 있는 수준이다. 이런 배경 가운데, SQL 개발자 자격증을 따기 위하여 강의듣기를 시작했다. 그런데 여기서 다루는 툴은 SQL Developer와 SQL PLUS를 다루시더라. 따라서, 그에 맞는 툴들을 설치하려고 노력했다. 나에게는 이젠 메인컴퓨터인 맥m1프로와 서브 컴퓨터인 레노버 요가 슬림북이 있다. 즉, .. 2022. 8. 9.
SQL 테스트 복기 복기 # 질문1 상표가 SK에너지, S-OIL, GS칼텍스 중 하나이면서 위치(구)가 은평구, 강남구, 영등포구 중 하나가 아닌 주유소 상호는? 이에대한 답으로 select * from oil_price where 상표 in (SK에너지, S-OIL, GS칼텍스) and 구 not in (은평구, 강남구, 영등포구); 라고 입력했더니 ERROR 1054 (42S22): Unknown column 'SK에너지' in 'where clause' 에러가 뜨는 것이였다. 딱히 답은 나오지 않았고, 수작업으로 풀었는데, 나중에 알고보니깐 오직 ‘’를 안써도 허용이 되는것은 컬럼값 뿐이였다. 그외 필드값을 입력하는것에 있어서는 문자일 경우 ‘’처리를 해줘야하는것같다. (최소한 한글은 확실) 결과적으로 답안은 sel.. 2022. 7. 6.
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.