SQL(15)
-
[Python/SQL] PyMySQL - 데이터 삭제 (DELETE)
데이터가 수정되는 경우도 있지만, 아예 필요 없어져서 삭제하는 경우도 있다. 데이터를 삭제하는 방법은 역시나 데이터를 삭제하는 SQL 커맨드(DELETE FROM "TABLE NAME" WHERE "CONDITIONS")를 mysql로 보내주면 된다. 전체 코드는 아래와 같다. import pymysql conn = pymysql.connect(host='localhost', user='root', password='password', db='developer', charset='utf8') cursor = conn.cursor() sql = "DELETE FROM user WHERE email = %s" cursor.execute(sql, ("ops_kim@sunandbean.com")) conn.co..
2021.09.04 -
[Python/SQL] PyMySQL - 데이터 업데이트 (UPDATE)
데이터를 조회해봤는데, 데이터가 이상한 상태이거나, 업데이트가 필요한 경우도 있으니 그 경우는 어떻게 해야하는지 알아보자. 데이터를 업데이트 하려면 역시나 데이터를 업데이트하는 SQL 커맨드(UPDATE "TABLE NAME" SET "UPDATE VALUE" WHERE "CONDITIONS")를 mysql로 보내주면 된다. 전체 코드는 아래와 같다. import pymysql conn = pymysql.connect(host='localhost', user='root', password='password', db='developer', charset='utf8') cursor = conn.cursor() sql = "UPDATE user SET department = %s, email = %s WHER..
2021.09.02 -
[Python/SQL] PyMySQL - 데이터 검색 (SELECT)
데이터를 넣었으니까 이제 데이터베이스에서 우리가 원하는 데이터를 뽑아올 필요가 있다. 언제까지 커맨드가 적용된걸 mysql로 직접 가서 확인할 수는 없으니까. 데이터를 검색하는 것도 데이터를 검색하는 SQL 커맨드(SELECT (COULMNS) FROM "TABLE NAME" WHERE "CONDITIONS")를 mysql로 보내면 된다. 전체 코드는 아래와 같다. import pymysql conn = pymysql.connect(host='localhost', user='root', password='password', db='developer', charset='utf8') cursor = conn.cursor() sql = "SELECT * FROM user WHERE department = %s..
2021.08.31 -
[Python/SQL] PyMYSQL - 데이터 삽입 (INSERT)
데이터베이스와 테이블을 만들었으니, 이제 만들어진 테이블에 데이터를 넣어볼 차례다. 데이터를 테이블에 넣으려면, 데이터를 테이블에 넣는 SQL 커맨드(INSERT INTO "TABLE NAME" (COLUMNS) VALUES (DATA))를 mysql로 보내면 된다! 전체 코드는 아래와 같다. import pymysql conn = pymysql.connect(host='localhost', user='root', password='password', db='developer', charset='utf8') cursor = conn.cursor() sql = "INSERT INTO user (email, department) VALUES (%s, %s)" cursor.execute(sql, ("hr_li..
2021.08.29 -
[Python/SQL] PyMySQL - Table 만들기
데이터베이스를 만들었으면, 다음으로 해야할 일은 목적에 맞는 Table을 만드는 것이다! 테이블을 만들려면 테이블을 만드는 SQL 커맨드(CREATE TABLE "TABLE NAME" (OPTIONS))를 mysql로 보내면 된다. 내가 만드는 테이블은 id, email, department를 column으로 가지는 테이블이다. 전체 코드는 아래와 같다. import pymysql conn = pymysql.connect(host='localhost', user='root', password='password', db='developer', charset='utf8') cursor = conn.cursor() sql = ''' CREATE TABLE user ( id int(11) NOT NULL AUT..
2021.08.27 -
[Python/SQL] PyMySQL - Database(Schema) 만들기
제일 먼저 해야할 일은 우리가 사용할 데이터베이스를 만드는 것이다. 데이터베이스를 만들기 위해서는 데이터베이스를 만드는 SQL 커맨드(CREATE DATABASE "DATABASE NAME")를 mysql로 보내면 된다! 전체 코드는 아래와 같다. import pymysql conn = pymysql.connect(host='localhost', user='root', password='password', charset='utf8') cursor = conn.cursor() sql = "CREATE DATABASE developer" cursor.execute(sql) conn.close() 간단하게 developer라는 데이터베이스를 만들라는 커맨드를 보내고 연결을 끊는다. 위의 스크립트를 실행한 결과..
2021.08.25