SQL Day 1_DB, My SQL


Pythonコース終了後のSQLコースの初日です.環境設定ではPythonよりも難しかったのですが、MySQLで何ができるかを感じました.
PythonのBeatifulSoupとSeleniumでスクロールした資料をPandasに変換し、MySQLで資料の検索と利用をより便利にします.データをMatplotlib、Seaborn、およびPlotlyとして可視化します.その中で今日はDB、DBMS、SQL、MySQLの概念とMySQLの基本文を学びました.Pythonで学んだ文は似たような機能で、MySQLで異なる機能をどのように使うかを整理する必要があります.

  • SQLでは、データベースにTibleがあります.テーブルはpandasのデータフレームに似ています.しかし,違いはデータベース間の関係が複雑であることである.

  • SQLでは大文字と小文字を区別しません.

  • SELECTのデフォルトフォーマット
  • SELECT 컬럼명 FROM 테이블 이름 [WHERE 조건]
  • 注記
  • 한 줄 주석 #주석 , -- 주석  
    여러 줄 주석 /* 내용 */
  • PythonのifはWHEREと似ている.
  • use employees; #쓸 데이터베이스를 활성화한다.
    desc employees; #Pandas에서 describe와 같다.
    select * from employees where gender = 'm' and hire_date >= '1990-01-01'; #교재 employees데이터, 동일 이름 테이블에서 90년도 이후부터 재직한 남자 사원을 검색해봤다.
  • Pythonの"="は変数代入に使用され、SQLの"="は等号として使用されます.
  • デフォルト予約語
  • の間の10から11(列名>=10、列名<=11)
  • クラスインデックス
    #직원 중 52년생을 모두 모았다.
    select * from employees where birth_date like '1952%'
    #employees DB에서 모든 테이블 중에 생일 컬럼의 앞자리가 1952인 데이터를 검색한다.
    #'1952%' '%1952%' '%1952' 자료 중 앞부분, 중간, 뒷부분에서 검색이 가능하다. 
    	```
  • in(Pythonに類似するin)