DB 4

FastAPI 개발일지12-ITEM관리

저번 포스트에는 DB를 연결하여 간단하게 item을 생성했었다.  오늘은 item을 생성하고, 수정하고, 삭제하는 작업을 해보자! 1. item 생성#item/item_router.pydef insert_data(db, table): db.add(table) db.commit() db.refresh(table) @router.post("/create_item", response_model=Create_item)def create_item(item:Create_item, item_db: Session = Depends(get_itemdb)): create_items = Item_model(item_name=item.item_name, ..

FastAPI 개발일지11 - database 연결하기

1. 세팅하기 database를 연결하기 위해서 먼저 models.py와 database.py를 작성할 것이다.  models.py는 database에 만들어질 테이블의 양식을 관리하는 파일이고,database.py는 database의 연결을 도와주는 파일이다. 먼저 anaconda를 킨 후 필요한 것을 설치한다.pip install mysql-connector-pythonconda install sqlalchemy - SQLAlchemy는 Python에서 가장 널리 사용되는 ORM (Object Relational Mapper)이다. conda install python-dotenv - dotenv의 자세한 설명은 아래 링크에서 봐주세요!https://hccode0419.tistory.com/entry..

FastAPI 개발일지5 - Database 구축하기

1. Database 쇼핑몰에서의 모든 데이터는 database에 저장할 것이다 우리가 사용할 database는 mysql이다. mysql을 사용하기 위해 mysqlworkbench를 설치해 보자2. MySQL Workbench 설치MySQL Workbench 설치 방법은 아래 포스터를 참고하여 설치해 주세요!https://hccode0419.tistory.com/8 3. ERD 구축하기먼저 쇼핑몰을 개발할 때 어떤 데이터를 저장하고 이용할지 먼저 생각해야 한다.1) ERD : Entity Relation Diagram의 약자로 데이터베이스의 구조를 나타낸다.아래 주소에서 사용할 수 있다. https://dbdiagram.io/home dbdiagram.io - Database Relationship D..

MySQL Workbench 설치 및 사용법

1. mysql 설치 -> 다운로드 클릭https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL InstallerNote: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 and higher also bundle MySQL Configurator, a tool that helps configure MySQL Server.dev.mysql.com 2. 설치가 완료되면 이미지를 따라서 설치 - next 클릭 - execute 클릭 - ne..

MySQL 2024.09.15
반응형