
📌 DBMS DB : DataBase, 데이터의 집합 DBMS : DataBase Management System, 데이터베이스를 관리하는 소프트웨어 계층형, 망형, 관계형 DBMS 중 대부분의 DBMS가 테이블로 구성된 관계형 📍 DBMS의 종류 MySQL 오라클(Oracle) MsSQL MariaDB 등 📍 DB의 구성 테이블 :...
📌 XAMPP 크로스 플랫폼 웹 서버 자유 소프트웨어 꾸러미 X A(Apache) M(MariaDB) P(PHP) P(Perl) 웹서버를 구축하기 위해 보통 3가지를 다 설치하기 때문에 쉽게 설치할 수 있도록 만들어진 다양한 통합 패키지를 사용하는데 그 중의 하나가 XAMPP이다. 📍 XAMPP 설치 1. XAMPP 다운 링크 에서 파일 다운 ...
📌 SQL(Structured Query Language) 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어 SQL은 DDL, DML, DCL, TCL 로 나눌 수 있다. 📌 DDL(Data Definition Language) 데이터 정의어 데이터베이스 전체 골격을 구성하는 역할 테이블이나 컬럼 등을 생성, 수정, 삭제한다...
📌 SELECT SELECT는 데이터베이스에서 데이터를 선택하는데 사용된다. DISTINCT는 중복되는 값 없이 나열한다. 📌 WHERE WHERE은 특정 조건을 만족하는 레코드만 추출하는데 사용된다. WHERE은 SELECT 뿐만 아니라 UPDATE, DELETE 등에서도 사용가능하다. 📌 ORDER BY ORDER BY는 오름차순 또는...
📌 연산자 📍 비교 연산자 = : 같다. \> : 보다 크다. **= : 보다 크거나 같다. ** : 같지 않다. != : 같지 않다. ^= : 같지 않다. NOT column = : ~와 같지 않다. NOT column > : ~보다 크지 않다. 📍 SQL 연산자 BETWEEN A AND B : A 와 B 사이에 있다. NOT ...
📌 INSERT INSERT는 테이블에 새 레코드를 삽입하는데 사용된다. 📍 INSERT INTO SERECT INSERT INTO SELECT는 한 테이블의 데이터를 복사하여 다른 테이블에 삽입한다. INSERT INTO SELECT는 소스 테이블과 대상 테이블의 데이터 유형이 일치해야 한다. 📌 UPDATE UPDATE는 테이블의 기존 ...
📌 집계함수 집계함수는 여러 행으로부터 하나의 결괏값을 반환하는 함수이다. SELECT 구문에서만 사용되며, 열끼리 연산을 수행한다. 📍 MAX() MAX 함수는 선택한 열의 가장 큰 값을 반환한다. 문자 또는 문자열인 경우 사전 순으로 가장 느린 데이터를 반환한다. 📍 MIN() MIN 함수는 선택한 열의 가장 작은 값을 반환한다. 문...
📌 JOIN JOIN은 두개 이상의 테이블 사이의 관련 열을 기반으로 두개 이상의 테이블에서 행을 결합하는데 사용된다. 📍 INNER JOIN INNER JOIN은 두 테이블 모두에서 일치하는 값이 있는 레코드를 선택한다. 📍 LEFT JOIN LEFT JOIN은 왼쪽 테이블(table1)의 모든 레코드를 반환하고 **오른쪽 테이블(table...
📌 GROUP BY GROUP BY는 동일한 값을 가진 행을 요약 행으로 그룹화한다. GROUP BY는 집계함수와 함께 사용되어 결과 집합을 하나 이상의 열로 그룹화하는 경우가 많다. 📌 HAVING HAVING은 조건절로 WHERE을 사용할 경우 GROUP BY 이전에 실행되기 때문에 그룹화 후 조건을 적용하기 위해 사용한다.
📌 EXISTS EXISTS는 하위 쿼리에 레코드가 존재하는지 테스트하는 데 사용된다. EXISTS 하위 쿼리가 하나 이상의 레코드를 반환하면 연산자는 TRUE를 반환한다. IF 와 함께 사용하여 존재할 경우의 명령을 지정할 수 있다. 📌 ANY ,ALL 연산자 ANY 및 ALL 연산자를 사용하면 단일 열 값과 다른 값 범위를 비교할 수 있다....
ㅡ
📌 CREATE CREATE는 데이터베이스나 테이블을 생성하는데 사용한다. 테이블 생성시 datatype에는 열이 보유할 수 있는 데이터 유형(ex : varchar, int, datetime 등)을 지정한다. create table을 사용해 기존 테이블의 복사본을 만들 수도 있다. 📌 DROP DROP은 데이터베이스나 테이블을 삭제하는데 사용...
📌 Constraints Constraints는 제약조건으로 CREATE TABLE으로 테이블을 생성할 때 지정하거나, ALTER TABLE로 테이블을 만든 후 수정할 때 지정할 수 있다. 📍 NOT NULL 기본적으로 열은 NULL값을 가질 수 있지만 NOT NULL 제약을 걸어 열이 NULL 값을 가질 수 없도록 강제한다. 📍 UNIQUE ...
📌 UNION UNION은 두 개 이상의 SELECT문의 결과 집합을 결합하는 데 사용된다. 📌 UNION ALL 📌 INTERSECT 📌 EXCEPT
📌 문자열 데이터 유형 CHAR(SIZE) VARCHAR(SIZE) BINARY(SIZE) VARBINARY(SIZE) TINYBLOB TINYTEXT TEXT(SIZE) BLOB(SIZE) MEDIUMTEXT MEDIUMBLOB LONGTEXT LONGBLOB ENUM(val1, val2, ...) SET(val1, val, ....