본문 바로가기

코딩/MySQL7

DB를 이용한 단어장 만들기 DB를 이용한 단어장 만들기 import MySQLdb class Words: # 데이터 입출력을 위한 클래스 def __init__(self, eng, kor, lev=1): self.eng = eng self.kor = kor self.lev = lev # set을 통해 데이터를 입력하고 get을 통해 출력을 한다 def setEng(self, eng): self.eng = eng def getEng(self): return self.eng def setKor(self, kor): self.kor = kor def getKor(self): return self.kor def setLev(self, lev): self.lev = lev def getLev(self): return self.lev cla.. 2024. 3. 28.
MySQL과 파이썬 연동 1. mysqlclient 파이썬에서는 MySQL 서버와 통신할 수 있는 파이썬용 데이터베이스 커넥터를 다양하게 지원 PyMySQL, mysqlclient를 가장 많이 사용함 사용법은 비슷하나 속도가 빠른 mysqlclient를 권장하고 있음 !pip install mysqlclient mtsqlclient 모듈 설치하기 Requirement already satisfied: mysqlclient in c:\users\administrator\appdata\local\programs\python\python310\lib\site-packages (2.2.4) [notice] A new release of pip is available: 23.0.1 -> 24.0 [notice] To update, run.. 2024. 3. 28.
MySQL 계정,사용자,권한 관리 MySQL 사용자 사용자 추가하기 MySQL 8.0 Command Line Client에서 root 계정으로 로그인 접속 가능한 사용자 추가하기 create user '사용자명'@'localhost' identified by '비밀번호'; create user 'apple'@'localhost' identified by '1111'; 사용자 목록 조회 use MySQL; select user, host from user; 할당 권한 상세 옵션 create, drop, alter: 테이블에 대한 생성, 삭제, 변경 권한 select, insert, update, delete: 테이블의 데이터를 조회, 삽입, 변경, 삭제에 대한 권한 all: 모든 권한 usage: 권한을 부여하지 않고 계정만 생성grant.. 2024. 3. 27.
ER 다이어그램 ER - Diagram Database -> Reverse Engineer 사용자를 골라준후 Next 를 눌러준다 이후 Next로 넘기다보면 다이어그램을 만들 데이터베이스를 고를수 있다. 또 Next를 눌러 진행하다 보면 View와 Table을 선택할수 있다. 계속 진행하면 된다. 이렇게 만들어진 다이어그램을 통해 테이블들이 어떻게 연결되어 있는지 시각적으로 확인해볼수 있다. 2024. 3. 27.