MySQL

    [MySQL] MySQL, 데이터 베이스 (DataBase)

    MySQL은 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템이다. MySQL은 오픈 소스이며, 다중 사용자와 다중 스레드를 지원한다. 또한, C언어, C++, JAVA, PHP 등 여러 프로그래밍 언어를 위한 다양한 API를 제공하고 있다. 데이터베이스(DataBase) 데이터베이스(DB : database)는 통합하여 관리되는 데이터의 집합체를 의미한다. 이는 중복된 데이터를 없애고, 자료를 구조화하여, 효율적인 처리를 할 수 있도록 관리된다. 따라서, 여러 업무에 여러 사용자가 데이터 베이스를 사용할 수 있다. 이러한 데이터베이스는 응용 프로그램과는 다른 별도의 미들웨어에 의해 관리된다. 데이터베이스를 관리하는 이러한 미들웨어를 데이터베이스 관리 시스템(DBMS : Database Manag..

    [MySQL] 공부 (JOIN)

    [MySQL] 공부 (JOIN)

    LEFT JOIN A, B 테이블 중에 A값의 전체와, A의 KEY 값과 B KEY 값이 같은 결과를 리턴한다. (RIGHT JOIN 은 LEFT JOIN의 반대) SELECT ~, ~, ~ FROM TABLE_A LEFT JOIN TABLE_B ON TABLE_A.KEY = TABLE_B.KEY 가 기본이다. JOIN은 컬럼을 나누는게 아니라 ROW를 나누는 것이다. JOIN은 모든 컬럼을 조회할 수 있으며, 두개의 테이블을 연결시킨 row값을 나타내는 것이다. LEFT JOIN (IS NULL) RIGHT JOIN (IS NULL) INNER JOIN FULL OUTER JOIN MySQL은 FULL OUTER JOIN이 없다. 그래서 LEFT JOIN 과 RIGHT JOIN을 이용해 FULL OUT..

    [MySQL] 공부 (IN, EXISTS)

    자료 https://github.com/nomemory/hr-schema-mysql GitHub - nomemory/hr-schema-mysql: DML and DDL scripts to generate the HR SQL Schema for MySQL DML and DDL scripts to generate the HR SQL Schema for MySQL - GitHub - nomemory/hr-schema-mysql: DML and DDL scripts to generate the HR SQL Schema for MySQL github.com IN BETWEEN A AND B 조건은 일정한 범위의 값을 비교하는데 사용한다. IN은 범위 값과 다르게 여러 개의 값을 동시에 비교해야 할 경우에 사용한다..

    [MySQL] DATE_FORMAT - 날짜 형식 설정

    DATE_FORMAT - 역할 DATE_FORMAT(날짜, 형식) : 날짜를 지정한 형식으로 출력 DATE_FORMAT - 구분기호 구분기호 역할 구분기호 역할 %y 2자리 년도 %Y 4자리 년도 %c 숫자 월 (한자리는 한자리) %b 짧은 월 (영문) %m 숫자 월 (두자리) %M 긴 월 (영문) %e 일자 (한자리는 한자리) %d 일자 (두자리) %a 짧은 요일 이름 (영문) %W 긴 요일 이름 (영문) %I 시간 (12시간) %H 시간 (24시간) %i 분 %S 초 &T hh:mm:ss %r hh:mm:ss AM,PM DATE_FORMAT - SQL 문장 SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') AS DATE FROM DUAL SELECT DATE_FORMAT(NOW(),'..