본문 바로가기

mysql10

MySQL Workbench에서 백업 파일 복원 방법 MySQL Workbench에서 백업 파일 복원 방법MySQL Workbench에서 백업 파일(보통 .sql 파일)을 이용해 데이터베이스를 복원하는 방법은 다음과 같습니다.① 복원 준비Workbench 왼쪽 상단 메뉴에서 “Server” → “Data Import” 를 클릭합니다.(또는 왼쪽 Navigator의 “Data Import/Restore” 메뉴를 클릭해도 됩니다.)Import Options 화면이 열리면,“Import from Dump Project Folder” 또는“Import from Self-Contained File” 중에서 선택합니다.→ 대부분의 경우 백업 파일은 하나의 .sql 파일이므로“Import from Self-Contained File” 을 선택합니다.그 아래에서 Brow.. 2025. 11. 10.
MySQL 8.x 기준 내장 함수 핵심 정리 다음은 MySQL 8.x 기준 내장 함수 핵심 정리와 실무 예시입니다. 범주별로 대표 문법, 사용 팁, 주의점을 함께 묶었습니다. 1) 문자열 함수 (String)길이/자르기SELECT LENGTH('한글'), CHAR_LENGTH('한글'); -- 바이트/문자 수(UTF-8에서 다름) SELECT LEFT('abcdef',3), RIGHT('abcdef',2); SELECT SUBSTRING('가나다라마바사',3,2); -- '다라'검색/치환/결합SELECT INSTR('bananA','na'); -- 3 (1부터 시작) SELECT LOCATE('na','banana',4); -- 5 (시작 위치 지정) SELECT REPLACE('a,b,c', ',', '|'); -- 'a|b|c' SELECT .. 2025. 11. 6.
MySQL Installer에서 서버 파일 퍼미션 MySQL Installer에서 서버 파일 퍼미션화면은 데이터베이스 파일의 보안 권한을 설정하는 단계입니다. 데이터가 저장되는 폴더는 'C:\ProgramData\MySQL\MySQL Server 8.0\Data'가 되겠습니다. 선택 가능한 세 옵션 (첫 번째, 선택됨) 예, Windows 서비스를 실행하는 사용자(해당하는 경우)와 관리자 그룹에만 전체 액세스 권한을 부여합니다. 다른 사용자 및 그룹은 액세스 할 수 없습니다.(의미: MySQL 설치 프로그램이 알아서 안전하게 권한 설정을 해줍니다. 관리자와 MySQL 시스템 외에는 아무도 데이터 파일에 접근 못하게 막습니다.)(두 번째) 예, 하지만 권한 수준을 직접 검토하고 구성하겠습니다.(의미: 권한을 부여하긴 하되, 어떤 권한을 줄지 내가 세부적.. 2025. 11. 2.
MySQL Workbench — Server Status 화면 🖥️ MySQL Workbench — Server Status 화면 해설MySQL Workbench는 MySQL 서버를 시각적으로 관리하고, 데이터베이스 설계·쿼리 실행·성능 모니터링을 통합 지원하는 GUI 도구입니다.① Connection NameUbuntuBr사용자가 설정한 연결 이름입니다.Workbench 홈 화면에서 클릭해 접속한 연결이 이 이름으로 표시됩니다.② 기본 연결 정보 (왼쪽 상단)이 영역은 현재 접속 중인 MySQL 서버의 핵심 정보를 보여줍니다. 항목 설명 Host서버 호스트 이름 또는 IP (예: sansu)PortMySQL 기본 포트 번호 (3306)Version서버 버전 (8.0.43-0ubuntu20.04.2)Compiled for서버가 설치된 OS 및 아키텍처 (Linu.. 2025. 10. 27.
VM의 MySQL 서버에 연결하여 연습 💡 MySQL Workbench로 VM의 MySQL 서버에 연결하는 방법MySQL Workbench는 데이터베이스를 시각적으로 관리할 수 있는 강력한 도구입니다.이번 글에서는 가상머신(VM)에 설치된 MySQL 서버에 Workbench를 이용해 연결하고테이블을 만들어 연습하는 과정을 소개합니다.1️⃣ Workbench 시작 화면에서 새 연결 만들기MySQL Workbench를 실행하면 다음과 같은 환영 화면이 나타납니다.화면 하단에 “MySQL Workbench could not detect any MySQL server running”이라는 문구가 보이더라도 걱정하지 마세요.이 메시지는 로컬(Windows)에는 서버가 없다는 뜻일 뿐,우리가 연결하려는 VM 서버는 별도의 IP를 통해 접근할 수 있습니.. 2025. 10. 26.
MySQL Workbench, GUI 환경의 데이터베이스 관리 MySQL Workbench, GUI 환경의 데이터베이스 관리🧭 1. MySQL Workbench란?MySQL Workbench는 Oracle에서 개발한 MySQL 전용 클라이언트 및 설계 툴입니다.CLI(Command Line Interface) 기반의 mysql 명령어 창보다 훨씬 직관적인 그래픽 인터페이스를 제공합니다.이 도구는 다음 세 가지 기능을 중심으로 구성되어 있습니다. 기능 구분 주요 역할 1️⃣ SQL DevelopmentSQL 문 실행, 데이터 조회, DB 관리2️⃣ Data Modeling (EER)ER 다이어그램을 통한 데이터베이스 설계3️⃣ Server Administration사용자 계정·권한, 백업, 서버 상태 관리💻 2. 주요 기능(1) SQL 개발(SQL Develop.. 2025. 10. 25.
[SQL 연습] 같은 주소에 살지만 학년이 다른 학생 두 명 비교 같은 주소에 살지만 학년이 다른 학생 두 명 비교 이 SQL 문은 같은 주소에 살지만 학년이 다른 학생 두 명을 비교하여, 학년이 더 높은 학생과 낮은 학생의 이름을 짝지어 보여주는 쿼리입니다.결과를 보면 ‘송윤아’와 ‘이영애’ 한 쌍이 나왔습니다.🔍 쿼리 구조 분석SELECT S1.이름, S2.이름FROM 학생 S1JOIN 학생 S2ON S1.주소 = S2.주소WHERE S1.학년 > S2.학년;1️⃣ FROM 학생 S1 JOIN 학생 S2학생 테이블을 자기 자신과 조인(Self Join) 한 것입니다.S1, S2는 같은 테이블의 두 별칭(alias)으로, 학생을 두 명씩 짝지어 비교하기 위함입니다.2️⃣ ON S1.주소 = S2.주소같은 주소(즉, 같은 곳에 사는 학생들)끼리만 비교하도록 설정했습니.. 2025. 10. 20.
[MySQL] 100편의 시를 모으기까지 터미널에서 명령어 구조: mysql -H -u [사용자명] -p -D madang -e "..." > poems.html명령어 구성 요소 설명mysql: MariaDB 또는 MySQL 데이터베이스 클라이언트를 실행하는 명령어입니다.-H (또는 --html): 쿼리의 출력(Output)을 HTML 형식으로 만들라는 옵션입니다. 이 옵션이 가장 핵심적인 부분입니다.-u [사용자명]: 데이터베이스에 접속할 사용자 계정(User)을 지정하는 옵션입니다. [사용자명] 부분에 실제 DB 계정 이름을 입력합니다.-p: 비밀번호(Password)를 입력하겠다는 옵션입니다. 명령어를 실행하면 비밀번호를 묻는 프롬프트가 나타나 안전하게 입력할 수 있습니다.-D madang: 접속할 데이터베이스(Database)를 mad.. 2025. 10. 4.
MySQL 서버와 클라이언트 MySQL 서버와 클라이언트MySQL 서버와 클라이언트의 관계를 이해하는 것은 웹사이트 운영과 데이터베이스 관리에서 대단히 중요합니다. 특히 클라우드 서버에 웹사이트를 구축하고 운영하는 경우 어떤 경우에도 데이터베이스를 연동하여 관리하는 역량이 필요합니다.✅ 1. MySQL 서버 (MySQL Server)📌 개념MySQL 서버는 데이터를 저장·관리·제공하는 핵심 엔진입니다.클라이언트의 요청을 받아 SQL을 처리하고, 결과를 응답합니다.📋 주요 기능데이터베이스 생성 및 삭제테이블 생성, 수정, 삭제데이터 삽입, 조회, 수정, 삭제 (CRUD)사용자 및 권한 관리트랜잭션 처리🔒 실행 방식MySQL 서버는 mysqld라는 백그라운드 데몬 형태로 동작합니다.🎯 예시 명령 (서버 설치 후)sudo syst.. 2025. 6. 5.