Coding 공부/MYSQL9 [MySQL] Workbench로 ERD 다이어그램 만들기 MySQL Workbench로 ERD 다이어그램 만들기: 데이터베이스 설계 완전 정복! 😎✨데이터베이스 설계할 때 ERD(Entity-Relationship Diagram)는 필수죠! 복잡한 테이블 관계를 한눈에 파악하고, 데이터 모델링 오류를 쉽게 잡아낼 수 있으니까요. 😊 MySQL Workbench는 ERD 작성 기능을 기본적으로 제공해서, 쿼리문 없이도 간편하게 ERD를 만들 수 있습니다.MySQL Workbench? ERD 기능도 탑재! 🎨MySQL Workbench는 데이터베이스 관리 및 개발 도구로 유명하지만, 강력한 ERD 기능도 숨겨져 있답니다. 클릭 몇 번만으로 데이터베이스 구조를 ERD로 시각화하고, 필요에 따라 수정까지 가능해요.ERD 만들기 3단계! 🚀새로운 모델 생성:My.. Coding 공부/MYSQL 2024. 6. 19. [MySQL] 함수, 프로시저, 세션변수 쿼리문 연습문제 1. Data Table 2. 프로시저 연습문제 /*프로시져1. 고객을 새로 등록*/ use jin; drop procedure if exists newCustomer; delimiter // create procedure newCustomer( newCustID int, newName varchar(40), newAddress varchar(40), newPhone varchar(20)) BEGIN declare myCount int; select count(*) into myCount from customer where custID like newCustID; if myCount != 0 then update customer set name = newName, address = newAddress, .. Coding 공부/MYSQL 2024. 4. 3. [MySQL] 내장 함수, 세션 변수, 프로시저, 함수 예제 1. MySQL 내장함수 예제 -- 내장함수 select abs(-78);/*절대값 내장함수*/ select round(4.875, 1);/*소수점 반올림해서 첫째자리까지 표현함*/ select * from book; /*책 이름 중에 '야구'를 '농구'로 변환해 result grid에 출력*/ select bookid, replace(bookname, '야구', '농구') bookname from book;/*원본 데이터는 변하지 않는다.*/ select * from customer; /*성을 따로 잘라내어 표시하고 해당 성을 가진 사람이 몇 명인지 표시하는 코드*/ select substr(name, 1, 1) as '성', count(*) as '인원' from customer group by su.. Coding 공부/MYSQL 2024. 4. 3. [MySQL] MVC, 함수와 프로시저, 형식 지정자, @와 declare, '=' 연산자와 'Like' 연산자, ORM 1. MVC란? MVC는 Model-View-Controller의 약자로, 소프트웨어 설계 패턴 중 하나입니다. 이 패턴은 애플리케이션을 세 부분으로 분리하여 개발하는 방식을 말하는데, 각 부분은 다음과 같은 역할을 가집니다: Model (모델): 데이터와 비즈니스 로직을 처리합니다. 애플리케이션의 데이터 구조를 정의하고 데이터베이스의 저장, 조회 등 데이터 관련 로직을 담당합니다. View (뷰): 사용자 인터페이스(UI) 요소를 담당합니다. 사용자가 볼 수 있는 화면을 구성하며, 사용자의 입력을 받아 컨트롤러에 전달합니다. Controller (컨트롤러): 사용자의 입력을 처리하고 모델과 뷰를 연결합니다. 사용자의 입력에 따라 모델을 업데이트하고, 그 결과를 뷰에 반영하여 사용자에게 보여줍니다. MV.. Coding 공부/MYSQL 2024. 4. 3. [MySQL] 극장 상영관 쿼리문 연습문제 CREATE DATABASE `Theater`; use theater; create table Theater( t_id integer primary key, t_name varchar(20), address varchar(20)); CREATE TABLE Screen( t_id INTEGER, s_id INTEGER, title VARCHAR(20), price INTEGER, seat INTEGER, PRIMARY KEY (t_id, s_id), FOREIGN KEY (t_id) REFERENCES Theater(t_id), CHECK (price Coding 공부/MYSQL 2024. 4. 2. [MySQL] Outer Join, Inner Join, EXISTS, SQL문 1. Outer Join LEFT OUTER JOIN: 왼쪽 테이블의 모든 값이 출력되는 조인 RIGHT OUTER JOIN: 오른쪽 테이블의 모든 값이 출력되는 조인 FULL OUTER JOIN: 왼쪽 또는 오른쪽 테이블의 모든 값이 출력되는 조인 SQL에서 조인(Join)은 두 개 이상의 테이블에서 관련된 데이터를 결합하기 위해 사용됩니다. 조인의 종류에는 여러 가지가 있으며, 그중에서 레프트 아우터 조인(Left Outer Join), 라이트 아우터 조인(Right Outer Join), 풀 아우터 조인(Full Outer Join)이 주요한 형태입니다. 각각의 조인 방식은 테이블 간의 관계를 어떻게 처리할지 결정하는 데 중요한 역할을 합니다. 1.1 Left Outer Join 레프트 아우터 조인.. Coding 공부/MYSQL 2024. 4. 2. [MySQL] 쿼리문 연습 /* [문제 1] 사원정보(EMPLOYEES) 테이블에서 사원의 성과 이름은 Name, 업무는 Job, 급여는 Salary, 연봉에 $100 보너스를 추가하여 계산한 값은 Increased Ann_Salary, 급여에 $100 보너 스를 추가하여 계산한 연봉은 “Increased Salary”라는 별칭으로 출력하시오.(107) */ select concat(first_name, ' ', last_name) as Name, job_id as Job, salary as Salary, salary *12 + 100 as 'Increased Ann_Salary', (salary + 100) * 12 as 'Increased Salary' from employees; /* [문제 2] 사원정보(EMPLOYEE) .. Coding 공부/MYSQL 2024. 3. 29. [MySQL] 쿼리문, 포트 확인 1. 쿼리문 연습 /* root 계정으로 JIN 데이터베이스 생성, 계정 이름 YOUNG 생성 */ DROP DATABASE IF EXISTS JIN; /*만약에 JIN 데이터베이스가 존재한다면 지워라*/ DROP USER IF EXISTS young@localhost; /*localhost에 young이라는 유저가 있다면 지워라*/ create database jin; /*localhost에 young이라는 유저를 생성하고 비밀번호는 young으로 설정한다.*/ create user young@localhost identified with mysql_native_password by 'young'; /*jin 데이터베이스의 모든 권한을 young 계정에게 주겠다.*/ grant all privilege.. Coding 공부/MYSQL 2024. 3. 29. [MYSQL] MYSQL설치하기, 환경 변수 설정, 스키마 만들기, 테이블 만들기, Digram만들기, 외래키와 기본키, 모델링, 스키마 1. MYSQL 설치하기 링크 : https://dev.mysql.com/downloads/installer/ 다운로드 후 Next를 눌러 설치 비밀번호만 기억하기 설치된 폴더(C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MySQL)에 MySQL Workbench 8.0 CE를 눌러 실행한다. Connections에 +를 눌러 커넥션을 추가한다. 커넥션 네임은 구분을 할 뿐 앞으로 중요하지 않으므로 아무거나 입력해주고 Test Connection을 누른다. 설치할 때 설정했던 비밀번호를 누른 후 ok를 누른다. 추가된 Connection을 더블클릭해서 실행한다. 2. MySQL Workbench 실행 누르면 윈도우가 변경되어 필요한 것만 열어 사용할 수 .. Coding 공부/MYSQL 2024. 3. 28. 이전 1 다음 728x90 반응형