본문 바로가기

SQL6

과제 sql 파이썬을 이용한 프로그램 데이터베이스와 파이썬을 이용한 간단한 재고 관리프로그램 테이블 구성 CREATE TABLE COMPANY( C_CODE VARCHAR(100) PRIMARY KEY, C_NAME VARCHAR(20) NOT NULL UNIQUE, NUMB VARCHAR(15) ); CREATE TABLE PRODUCT( P_CODE VARCHAR(100) NOT NULL PRIMARY KEY, P_NAME VARCHAR(100) NOT NULL, PRICE INT, C_CODE VARCHAR(100), C_NAME VARCHAR(100), FOREIGN KEY(C_CODE) REFERENCES COMPANY(C_CODE) ); CREATE TABLE USAGE_Data ( usage_code int primary key.. 2024. 4. 1.
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.