MySQL 5

MYSQL과 파이썬 연동해서 분석하기(mac버전)

파이썬과 연동하기 위해서는 먼저 MYSQL을 설치해야한다.  MYSQL 설치터미널에 아래와 같은 명령어를 입력하여 설치한다. brew install mysql설치가 완료되면, MySQL 서버에 접속하기 위한 명령어를 입력한다. 아래 명령어를 입력하면 패스워드를 입력한다. mysql -u root -p이후, MYSQL 계정을 확인하기 위해 아래 명령어를 입력한다. select user, host, authentication_string from mysql.user;이제 'mydatabase'라는 데이터베이스를 생성해보겠다. create database mydatabase;이후, 데이터베이스 리스트를 확인한다.show databases;이제 MySQL에서 사용할 새로운 계정을 만들어보자. 아래 명령어를 입력..

SQL 2025.04.07

[MySQL] SQL 함수 : 질의문, LIKE, EXISTS, UNION

부속 질의문(subquery)을 사용한 검색- 질의문다른 질의문에 중첩(nested) 되어 사용된 검색문형태 : SELECT-FROM-WHERE-GROUP BY-HAVING중첩 질의문 : 부속 질의문을 포함하고 있는 질의문IN 다음에 사용 : 집합의 멤버십 연산자(∈)로 해석# 과목 번호(Cno) 'C413' 등록한 학생 이름(Sname) 검색하기mysql> SELECT Sname -> FROM STUDENT -> WHERE Sno IN -> (SELECT Sno FROM ENROL WHERE Cno ='C413');# 과목 번호(Cno) 'C413' 등록되지 않는 학생 이름(Sname) 검색하기mysql> SELECT Sname -> FROM STUDENT -> WHERE S..

SQL 2024.05.27

[MySQL] SQL 함수 : COUNT, SUM, AVG, MAX, MIN, DISTINCT

조인하는 검색-세가지 형식 명세테이블1 JOIN 테이블2 ON 조건식테이블1 JOIN 테이블2 USING (열_리스트)테이블1 NATURAL JOIN 테이블2 mysql> SELECT Sname, Dept, Grade -> FROM STUDENT JOIN ENROL ON(STUDENT.Sno=ENROL.Sno) -> WHERE ENROL.Cno = 'C413'; 집계 함수 : COUNT, SUM, AVG, MAX, MIN- COUNTmysql> SELECT COUNT(*) AS 학생수 FROM STUDENT; - AVG# 과목 'C413'의 중간 성적 평균은?mysql> SELECT AVG(Midterm) AS 중간평균 -> FROM ENROL WHERE Cno = 'C413';# 과목별..

SQL 2024.05.27

[MySQL] 명령어 & 실행 & Table만들기 (예제)

SQL 명령어 create database DB이름; drop database DB이름; show database;use DB이름;create table 테이블이름;drop table 테이블이름;show tables;desc 테이블이름;alter table 테이블이름 add 추가필드이름과 타입; alter table 테이블이름 change 기종필드이름과 타입; alter table 테이블이름 drop필드이름; MySQL 접속 명령어 mysql -u root -p데이터베이스 선택 mysql> use sakila;  테이블 확인 mysql> show tables;  테이블 구조 출력 mysql> desc 테이블명;예시) mysql> desc actor; 끝내기mysql> quit 스키마란? - 하나의 응..

SQL 2024.05.24

[MySQL]SQL 개념 / MySQL 개념 & 특징 & 설치하기

SQL이란?- 구조화된 질의어(Structured Query Language)- 종합 데이터베이스 언어 역할- 단순히 검색만을 위한 데이터 질의어가 아님- 관계 대수+확장된 튜플 관계 해석 기초- 고급 비 절차적 데이터 언어MySQL의 특징- SQL에 기반을 둔 관계형 DBMS 중 하나- Oracle, IBM, Infomix등의 데이터베이스는 고가이지만, MySQL데이터베이스는 무료- 리눅스, 유닉스, 윈도우 등 거이 모든 운영체제에서 사용가능- 처리 속도가 상당히 빠르고 대용량에 데이터도 처리 용이- 설치 방법이 쉽고 초보자도 익히기 쉬움- 보완성이 우수MySQL의 기본 개념- 스키마(schema): 데이터베이스- 테이블: 데이터가 표 형태로 표현된 것- 열(컬럼 또는 필드): 각 테이블은 1개 이상의..

SQL 2024.05.24