Database 7

MySQL 명령어 : JOIN

MySQL 의 명령어 중 JOIN에 대한 설명과 예제코드에 대한 내용이다.사용할 db 정보는 글 아랫부분에 있다. JOINJOIN은 두개 이상의 테이블을 관련 있는 컬럼을 통해 결합하는데 사용된다. 두개 이상의 테이블은 반드시 연관 있는 컬럼이 존재해야 하며 이를 통해 JOIN된 테이블들의 컬럼을 모두 활용할 수 있다. ALIASSQL문의 컬럼 또는 테이블에 별칭을 달아줄 수 있다. 이러한 별칭을 ALIAS라고 한다.컬럼 별칭resultSet의 컬럼명이 별칭으로 바뀜별칭에 띄어쓰기나 특수 기호가 없다면 홑 따옴표(')와 AS는 생략 가능하다.SELECT menu_code AS 'code', menu_name AS name, menu_price 'price'FROM tbl_menuO..

Database/Mysql 2025.02.20

MySQL DB python 연동하는 법

MySQL DB  python 연동하는 법  pip install mysql-connector-pythonmysql-connector-python 을 설치한다.import mysql.connectormysql.connector 을 import 한다.  #pip install mysql-connector-pythonimport mysql.connectorconnection = mysql.connector.connect( # connection 이라는 객체로 반환 host='localhost', # 접근할 mysql 서버 주소 user='ohgiraffers', # mysql에서 생성한 user name password='ohgiraffers',# mysql에서 생성한 ..

Database/Mysql 2025.02.20

MySQL 명령어 : DML(INSERT, UPDATE, DELETE, REPLACE)

MySQL 의 DML(INSERT, UPDATE, DELETE, REPLACE) 에 대해 알아보고 간단한 실습까지 진행해보려고 한다.실습 진행을 위해 아래의 menu db를 사용할 것이다. ERD로 나타내면 아래와 같고 실습 전에 그림 밑에 MySQL에서 사용할 db의 script를 넣고 진행하면 된다. MENU DBERD (Entity Relationship Diagram)논리모델물리모델   use menudb;-- 테이블 삭제DROP TABLE IF EXISTS tbl_payment_order CASCADE;DROP TABLE IF EXISTS tbl_payment CASCADE;DROP TABLE IF EXISTS tbl_order_menu CASCADE;DROP TABLE IF EXISTS tbl..

Database/Mysql 2025.02.20

MySQL 명령어 : LIMIT, GROUPING

MySQL 의 명령어 중 SELECT, ORDER BY, WHERE, DISTINCT 에 대해 알아보고 간단한 실습까지 진행해보려고 한다.실습 진행을 위해 아래의 menu db를 사용할 것이다. ERD로 나타내면 아래와 같고 실습 전에 그림 밑에 MySQL에서 사용할 db의 script를 넣으면 된다. MENU DBERD (Entity Relationship Diagram)논리모델물리모델   use menudb;-- 테이블 삭제DROP TABLE IF EXISTS tbl_payment_order CASCADE;DROP TABLE IF EXISTS tbl_payment CASCADE;DROP TABLE IF EXISTS tbl_order_menu CASCADE;DROP TABLE IF EXISTS tbl_..

Database/Mysql 2025.02.20

MySQL 명령어 : SELECT, ORDER BY, WHERE, DISTINCT

MySQL 의 명령어 중 SELECT, ORDER BY, WHERE, DISTINCT 에 대해 알아보고 간단한 실습까지 진행해보려고 한다.실습 진행을 위해 아래의 menu db를 사용할 것이다. ERD로 나타내면 아래와 같고 실습 전에 그림 밑에 MySQL에서 사용할 db의 script를 넣고 진행하면 된다.  MENU DBERD (Entity Relationship Diagram)논리모델물리모델  use menudb;-- 테이블 삭제DROP TABLE IF EXISTS tbl_payment_order CASCADE;DROP TABLE IF EXISTS tbl_payment CASCADE;DROP TABLE IF EXISTS tbl_order_menu CASCADE;DROP TABLE IF EXISTS ..

Database/Mysql 2025.02.19

Create USER & DATABASE

Create USER & DATABASE누구나 데이터의 권한을 갖지 못하도록 사용자를 만들어서  그 사용자에 대해 적절한 범위 내에서 권한을 지정해 주기 위함. create user ohgiraffers@'%' identified by 'ohgiraffers'; # @'%' --> 어디서 접속하느냐에 대한 부분 로컬이냐 다른거냐#'%'를 붙히면 어떤 접속이든지 저 사용자는 가능하다. create user 뒤에 --> id#identified by 뒤에 --> password #누구나 데이터의 권한을 갖지 못하도록 사용자를 만들어서 #그 사용자에 대해 적절한 범위 내에서 권한을 지정해 주기 위함.create database menudb;create database employeedb;show databa..

Database/Mysql 2025.02.19