DROP DATABASE IF EXISTS sqldb; -- 만약 sqldb가 존재하면 우선 삭제한다. CREATE DATABASE sqldb; USE sqldb; CREATE TABLE usertbl -- 회원 테이블 ( userID CHAR(8) NOT NULL PRIMARY KEY, -- 사용자 아이디(PK) name VARCHAR(10) NOT NULL, -- 이름 birthYear INT NOT NULL, -- 출생년도 addr CHAR(2) NOT NULL, -- 지역(경기,서울,경남 식으로 2글자만입력) mobile1CHAR(3), -- 휴대폰의 국번(011, 016, 017, 018, 019, 010 등) mobile2CHAR(8), -- 휴대폰의 나머지 전화번호(하이픈제외) height ..
두개 이상의 테이블을 묶어서 하나로 만드는 것. 보통의 JOIN 은 INNER JOIN(내부 조인)을 의미 (JOIN과 INNER JOIN은 같은 구문) SELECT 열 목록 FROM 첫 번째 테이블 JOIN 두 번째 테이블 ON 조인될 조건 (WHERE 검색 조건) SELECT * from buy -- 첫 번째 테이블 inner join members -- 두 번째 테이블 on buy.mem_id = members.mem_id -- 조인될 조건 : mem_id 가 같은 항목 where buy.mem_id = 'GRL'; -- mem__id 가 'GRL'인 행만 표시 두 테이블에 동일한 항목이 있는 컬럼을 select할 때는 어느 테이블의 컬럼을 추출할 지 명시해 주어야 한다. from 과 join 에서..
SELECT 컬럼명 --------------------- (5) FROM 테이블명 ----------------- (1) WHERE 테이블 조건 ------------- (2) GROUP BY 컬럼명 --------------- (3) HAVING 그룹 조건 -------------- (4) ORDER BY 컬럼명 --------------- (6) 1. FROM : SQL은 구문이 들어오면 테이블을 가장 먼저 확인합니다. 2. WHERE : 테이블명을 확인했으니, 테이블에서 주어진 조건에 맞는 데이터들을 추출해줍니다. 3. GROUP BY : 조건에 맞는 데이터가 추출되었으니, 공통적인 데이터들끼리 묶어 그룹을 만들어줍니다. 4. HAVING : 공통적인 데이터들이 묶여진 그룹 중, 주어진 주건에 맞..
용어 데이터(Data) : 하나하나의 단편적인 정보 DB(Database) : 데이터의 집합 = 스키마 DBMS(Database Management System) : DB관리 시스템 SQL : DBMS에서 쓰이는 언어 관계형 DBMS(RDBMS) : 테이블이라 불리는 최소 단위로 구성 테이블(Table) : 회원이나 제품의 데이터를 입력하기 위해, 표 형태로 표현한 것 열(=컬럼=필드) : 아이디, 회원 이름, 주소 등 행(=로우=레코드) : 실질적인 데이터, ex)'Jee/지운이/서울 은평구 증산동' MySQL Workbench : DBMS 소프트웨어 기본 키(PK, Primary Key) 중복되지 않고 비어있지 않아야 한다. 외래 키(FK, Foreign Key) 외래 키를 가지고 부모 테이블로 찾아..