Python (38)

반응형

 

파이썬으로 하는 MySQL

 

 

cmd 창에 코드 입력

 

pip install PyMysql

 

=> 설치를 하여야 사용할 수 있음

 

 

 

데이터 조회

 

 

import pymysql

con = pymysql.connect(host='localhost', port=3305, user='root',
    password='python', db='python', charset='utf8')

# cur = con.cursor()
cur = con.cursor(pymysql.cursors.DictCursor) #JSON 형태와 똑같이 출력해줌 => 파이썬에서는 Diction으로 부름

sql = '''
    SELECT
        e_id,
        e_name,
        gen,
        addr
    FROM
        emp
'''

cur.execute(sql)
result = cur.fetchall()
print(result) #결과물 : 튜플

cur.close()
con.close()

 

결과 화면1

 

 

 

데이터 삽입

 

 

import pymysql

con = pymysql.connect(host='localhost', port=3305, user='root',
    password='python', db='python', charset='utf8')

cur = con.cursor()
e_id = "3"
e_name = "3"
gen = "3"
addr = "3"

sql = f"""
    INSERT INTO 
        EMP (e_id, e_name, gen, addr)
    VALUES ('{e_id}','{e_name}','{gen}','{addr}')
"""

# 방법1
cnt = cur.execute(sql)
print("cnt",cnt) # 1이 출력됨

# 방법2
# cur.execute(sql)
# print("cnt",cur.rowcount)

con.commit()

cur.close()
con.close()

 

결과 화면2 : 데이터 삽입 후 조회 화면

 

 

 

데이터 수정

 

 

import pymysql

con = pymysql.connect(host='localhost', port=3305, user='root',
    password='python', db='python', charset='utf8')

cur = con.cursor()
e_id = "3"
e_name = "6"
gen = "6"
addr = "6"

sql = f"""
    UPDATE emp 
    SET
        e_name = '{e_name}',
        gen = '{gen}', 
        addr = '{addr}'
    WHERE
        e)id = '{e_id}'
"""

cnt = cur.execute(sql)
print("cnt",cnt) # 1이 출력됨

con.commit()

cur.close()
con.close()

 

결과 확인3 :  데이터 수정 후 조회 화면

 

 

 

데이터 삭제

 

 

import pymysql

con = pymysql.connect(host='localhost', port=3305, user='root',
    password='python', db='python', charset='utf8')

cur = con.cursor()
e_id = "3"

sql = f"""
    DELETE FROM emp 
    WHERE
        e_id = '{e_id}'
"""

cnt = cur.execute(sql)
print("cnt",cnt) # 1이 출력됨

con.commit()

cur.close()
con.close()

 

결과 확인4 :  데이터 삭제 후 조회 화면

 

 

반응형
반응형

 

데이터 베이스 생성 및 테이블 생성

 

 

1

 

CREATE DATABASE python

 

1. ▶쿼리 클릭 > 입력 > ▶ 클릭

 

2

 

2. 오른쪽 마우스 클릭 > 새로고침 > python 추가된 것 확인

 

3

 

CREATE TABLE emp (
	e_id NUMERIC,
	e_name VARCHARACTER (40),
	gen VARCHARACTER (1),
	addr VARCHARACTER (400)
)

 

3. python 클릭 > 코드 입력 > ▶클릭

 

4

 

4. 테이블:emp 클릭 > 데이터 유형 더블 클릭 > INT 선택 > 저장 클릭

 

 

 

데이터 삽입, 수정, 삭제

 

 

 

  • 데이터 삽입

 

INSERT INTO emp (e_id, e_name, gen, addr)
VALUES (1, 1, 1, 1)

 

입력 후 실행

 

입력 후 실행 화면

 

 

=> 위와 같은 식으로 데이터 추가 삽입하기

 

 

 

  • 데이터 수정

 

UPDATE emp SET e_name = 6, gen = 6, addr = 6
WHERE e_id = 3

 

 

업데이트 후 실행 화면

 

 

 

  • 데이터 삭제

 

DELETE FROM emp
WHERE e_id = 3

 

 

삭제 후 실행 화면

 

 

 

데이터 조회

 

 

조회 후 결과 화면

 

SELECT
    e_id,
    e_name,
    gen,
    addr
FROM emp

 

 

 

  • 높은 숫자 순으로 나열하기

나열된 결과 화면

 

SELECT
    e_id,
    e_name,
    gen,
    addr
FROM emp
ORDER BY e_id desc

 

 

반응형
반응형

 

마리아 DB 설치 방법

 

1

 

1. 사이트 접속 > Download 클릭

https://mariadb.org/download/?t=mariadb&p=mariadb&r=11.3.2&os=windows&cpu=x86_64&pkg=msi&mirror=blendbyte

 

Download MariaDB Server - MariaDB.org

REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"

mariadb.org

 

2

 

2. heidisql 검색 > HeidiSQL 클릭

 

3

 

3. Downloads 클릭 > Installer, 32/64 bit combined 클릭

 

4. mariadb 클릭 > Next 클릭

 

5

 

5. 패스워드 입력 후 체크박스 클릭 > Next 클릭

 

6

 

6.  TCP port를 3305로 수정 > Next 클릭 > 후에 전부 다운로드 진행

 

7

 

7. 바탕화면에 생긴 바로가기 아이콘 삭제

 

8

 

8. 다운로드 폴더에 있는 exe 파일 실행 > 신규 버튼 클릭

 

9

 

9. 세션 이름 : 127.0.0.1 입력 > 암호 입력 > 포트 : 3305 입력 > 열기 버튼 클릭

 

 

반응형
1 ··· 5 6 7 8 9 10 11 ··· 13