본문 바로가기

전체 글109

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.
MySQL의 함수 use kdt; MySQL의 문자열 함수 이 함수는 MySQL전용 함수이고 다른 SQL에는 없을수도 있다. CONCAT: 복수의 문자열을 연결해주는 함수 SELECT CONCAT('안녕하세요! ', 'MySQL') AS CONCAT; SELECT * FROM MEMBER; SELECT CONCAT(ADDRESS1, ' ', ADDRESS2, ' ', ADDRESS3) AS ADDRESS FROM MEMBER WHERE USERID = 'APPLE'; # LEFT, RIGHT: 왼쪽 또는 오른쪽에서 길이만큼 문자열을 가져옴 SELECT LEFT('ABCDEFGHIJKLMNOP', 5); SELECT USERID, LEFT(USERPW, 2) AS PASSWORD FROM MEMBER; # SUBSTRING.. 2024. 3. 27.