MySQL

MySQL은 데이터베이스 소프트웨어입니다. 일반적으로 데이터를 추가하거나 검색, 추출하는 기능을 모두 포함해서 데이터베이스라고 부릅니다.

MySQL은 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)입니다. MySQL은 PHP스크립트 언어와 상호 연동이 잘되면서 오픈소스로 개발된 무료 프로그램입니다. 그래서 홈페이지나 쇼핑몰(워드프레스, Cafe24, 제로보드, 그누보드)등 일반적인 웹 개발에 널리 사용하고 있습니다.

1.MySQL 설치

mamp다운로드

2.MySQL 로그인

3.데이터베이스

데이터베이스 생성

데이터베이스 보기

데이터베이스 삭제

데이터 베이스 사용하기

3. 테이블

테이블은 데이터베이스 내에 정보를 담는 역할

테이블 생성하기

create "데이터베이스이름" "테이블명"( 필드명,데이터형, 필드 설명 )인코딩 설정 테이블 설명

circle-info

회원가입

회원의 일련번호 회원의 아이디 회원의 이름 회원의 비밀번호 회원의 휴대전화 번호 회원의 이메일 회원의 생일 회원의 성별 회원의 가입시기

테이블 목록 보기

테이블 보기

테이블 삭제하기

테이블 초기화

TRUNCATE 테이블명

4. 테이블 필드 수정하기

필드 추가하기

ALTER TABLE 테이블명 ADD 추가할 옵션들 설정 //필드 위치 설정 ALTER TABLE 테이블명 ADD 추가할 옵션 설정 AFTER 위치

필드 삭제하기

ALTER TABLE 테이블명 DROP 삭제할 필드명

필드 수정하기

ALTER TABLE 테이블명 MODIFY 벼녀경할 옵션들 설정

5. 테이블 데이터 입력하기

데이터 입력하기

INSERT INTO 테이블명(필드명) VALUES(입력할 데이터)

데이터 불러오기

SELECT 필드명 FROM 테이블명

SELECT 필드명 FROM 테이블명 WHERE 조건식

6. 테이블 데이터 수정하기

데이터 값 변경하기

UPDATE 테이블명 SET 필드명,조건

데이터 값 삭제하기(레코드 삭제)

DELETE FROM 테이블명 조건

7. 테이블 합치기(Join)

JOIN문 사용하기

SELECT 필드명 FROM 테이블명 엘리어스 JOIN 연결할 테이블명 엘리어스 ON

필드명을 변경하여 표시하기

SELECT 필드명 AS 출력할 필드명 FROM 테이블명

LEFT JOIN

8. 집계함수

집계함수의 종류

종류

설명

count()

레코드 수(null은 포함되지 않음)

count(*)

레코드 수(null을 포함)

sum()

합계

avg()

평균

max()

최댓값

min()

최솟값

그룹별 집계

그룹별 집계는 특정 집단의 집계함수를 이용하여 값을 표시하는 방법입니다.

SELECT 필드명 FROM 테이블명 GROUP BY 필드명

GROUP BY

HAVING

ORDER BY

SELECT 필드명 FROM 테이블명 ORDER BY 정렬 DESC / ASC

LIMIT

SELECT 필드명 FROM 테이블명 LIMIT 3;

SELECT 필드명 FROM 테이블명 LIMIT 순번, 불러올 갯수

9. 테이블 합치기(UNION)

Last updated