본문 바로가기

Database10

MySQL - 파이썬으로 다루는 MySQL 데이터베이스 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. 파이썬으로 다루는 MySQL 파이썬 코드로 MySQL을 다루는 연습을 하고자 한다. pymysql 설치 pymysql은 Python에서 mysql을 사용할 수 있는 가장 쉬운 라이브러리이다. pymysql 라이브리러 이외에도 MySQLdb, MySQL connector 등의 다양한 라이브러리가 존재한다. 설치 pip install pymysql (터미널 창) mysql 핸들링 코드 작성 순서 1. pymysql 모듈 import 2. pymysql.connect() 함수를 사용하여 MySQL에 연결(호스트명, 포트, 로그인, 암호, 접속할 DB 등을 인자로 지정) .. 2021. 11. 10.
MySQL - SQL 기초 문법(2) 데이터베이스 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. SQL 기초 문법(MySQL) MySQL을 사용하여, 테이블의 데이터 생성(Create), 읽기(Read), 수정(Update), 삭제(Delete)를 연습하고자 한다. 데이터 CRUD [Create(생성), Read(읽기), Update(수정), Delete(삭제)] 데이터를 관리하는 것은 결국 데이터의 생성, 읽기(검색), 수정(갱신), 삭제를 한다는 것을 의미한다. 데이터 생성(Create) USE mydata; SHOW TABLES; DESC mytable; INSERT INTO mytable VALUES (1, 'I7', '7700', 'Kaby Lake'.. 2021. 11. 6.
MySQL - SQL 기초 문법(1) 데이터베이스 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. SQL 기초 문법(MySQL) MySQL을 사용하여, 데이터베이스을 만들고 테이블의 생성과 변경 방법을 연습하고자 한다. SQL로 데이터베이스 다루기(생성, 목록보기, 사용, 삭제) 기본적으로 데이터베이스는 여러 개의 이름이 존재하며, 각 데이터베이스 이름 안에는 여러 개의 테이블이 존재한다. 데이터베이스 생성 CREATE DATABASE mydata; ``` 결과 : 13:27:21 CREATE DATABASE mydata 1 row(s) affected 0.0019 sec ``` 참고로, CREATE SCHEMA mydata; 코드도 데이터베이스를 생성한다. (.. 2021. 11. 5.
MySQL - 데이터베이스와 RDBMS 데이터베이스 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. 데이터베이스와 RDBMS(MySQL) Database/RDBMS/Database Schema/SQL 개념 정리 Database 데이터베이스란? 데이터베이스는 논리적으로 연관된 하나 이상의 자료 모음으로, 여러 응용 시스템들의 통합된 정보를 저장하여 운영할 수 있는 공용 데이터 묶음이다. 데이터를 고도로 구조화함으로써 검색/갱신 등의 데이터 관리 효율성을 높일 수 있다. RDBMS RDBMS란? RDBMS는 데이터베이스의 한 종류로 역사가 오래되어 가장 신뢰성이 높고 데이터 분류, 정렬, 탐색 속도가 빨라서 가장 많이 사용되는 데이터베이스 관리 시스템이다. 2차원 테.. 2021. 11. 5.