[MySQL] 테이블 생성, 조회, 수정, 삭제
·
MySQL
[MySQL] 계정 및 권한 생성[MySQL] MySQL 설치MySQL :: Download MySQL Installer (Archived Versions)Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Installer, please visit MySQL Downloads. MySQL odae-gul.tistory.com  Download | DBeaver CommunityDownload DBeaver Community 24.3.2 Released on January 5th 2024 (Milestones). It..
[MySQL] 계정 및 권한 생성
·
MySQL
[MySQL] MySQL 설치MySQL :: Download MySQL Installer (Archived Versions)Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Installer, please visit MySQL Downloads. MySQL open source softwaredae-gul.tistory.com이전 MySQL 설치 게시글MySQL  커맨드 창을 열어준다 (cmd에서 mysql -u root -p로 접속해도 된다) 설정한 비밀번호를 입력하고  계정을 생성하기 위해 mysql로 접속 sh..
[MySQL] MySQL 설치
·
MySQL
MySQL :: Download MySQL Installer (Archived Versions)Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Installer, please visit MySQL Downloads. MySQL open source software is provided under the GPL License.downloads.mysql.comMySQL 설치 사이트버전과 OS를 설정하고 mysql-installer-community를 다운로드한다Custom을 선택 후 다음화면으로MySQL Server..
[MySQL] 특정 문자포함 조회 / LIKE( ), REGEXP( )
·
MySQL
LIKE LIKE는 연산자가 특정 문자가 포함된 데이터를 조회할때 사용한다. SELECT * FROM table WHERE column LIKE '특정 문자열%'; 특정 문자로 시작하는 데이터 검색 WHERE column LIKE '%특정 문자열%'; 특정 문자를 포함하는 데이터 검색 WHERE column LIKE '%특정 문자열'; 특정 문자로 끝나는 데이터 검색 예제) 동물 정보 테이블에서 이름에 el이 들어간 동물을 SQL로 조회하시오 ID TYPE NAME 1 Dog Jack 2 Cat Ella 3 Cat Mitty 4 Dog Shelly SELECT * FROM table WHERE NAME LIKE '%el%'; ID TYPE NAME 1 Cat Ella 4 Dog Shelly REGXP 복..
[MySQL] MAX, MIN 값을 가진 row의 column 조회
·
MySQL
ID PRICE DATE 1 3000 2024-01-22 2 1000 2024-08-24 3 8000 2024-05-20 4 5000 2024-03-10 제품 ID와 판매가, 출시일 정보를 담은 테이블 최댓값 SELECT MAX(PRICE) FROM table; 8000 최솟값 SELECT MIN(PRICE) FROM table; 1000 원하는 값과 row의 다른 column들이 필요한 경우 예제) PRICE의 값이 가장 큰 데이터의 ID, PRICE, DATE를 조회하는 SQL을 작성하시오 SELECT * FROM table WHERE price = (SELECT MAX(price) FROM table); ID PRICE DATE 3 8000 2024-05-20 서브쿼리를 이용하는 방법이 있다. wh..
[MySQL] 조건문 / IF문, CASE문
·
MySQL
IF ~ Else 조건문 예제) 숫자 테이블에서 num이 3이상이면 Red, 아니면 Blue를 출력하도록 하시오 SELECT IF (num > 2 , 'Red', 'Blue') AS Color FROM table; CASE ~ WHEN 조건문 예제) 판매물품 테이블에서 STATUS(상태)가 DONE이면 판매완료, SALE이면 판매중, RESERVED면 예약중을 출력하도록 하시오 SELECT CASE WHEN (STATUS='DONE') THEN '판매완료' WHEN (STATUS='SALE') THEN '판매중' WHEN (STATUS='RESERVED') THEN '예약중' END AS STATUS FROM table;
[MySQL] 문자열을 합치기, 자르기, 바꾸기 / CONCAT( ) SUBSTRING( ) REPLACE( )
·
MySQL
문자열 합치기 CONCAT CONCAT 함수는 두 개 이상의 문자열 인자 값이나, 컬럼값을 합친 후 반환하는 주는 함수 SELECT CONCAT('MY','SQL') SELECT CONCAT('HELLO, ','WORLD') MYSQL HELLO, WORLD 예제 ) 첨부파일에 대한 정보가 다음과 같은 테이블형식으로 저장되어 있을 때 파일경로를 조회하는 SQL문을 작성해 보자 기본적인 파일의 경로는 /home/src/ 이고 파일의 이름은 파일 ID, 파일 이름, 확장자로 구성되어있다. FILE_ID FILE_NAME FILE_EXT IMG_001 photo1 .jpg SELECT CONCAT('/home/src/', FILE_ID,FILE_NAME,FILE_EXT) AS FILE_PATH FROM tab..
[MySQL] DATE_FORMAT 활용 / 특정 날짜 조회
·
MySQL
DATE_FORMAT 함수는 DATE나 DATETIME 형식의 값을 원하는 형식으로 변환한다. 사용방법 DATE_FORMAT(date, format) date는 DATE나 DATETIME 형식의 값이고 format은 반환할 날짜 및 시간의 형식이다. 문자 설명 문자 설명 %Y 년도 (2024) %y 년도 (21) %M 월 (January) %m 월 (01,12) %d 일 (01, 20) %e 일 (1, 20) %W 요일 (Wednesday, Friday) %a 요일(Wed, Fri) %T 시간 (12:30:00) %H 24시간 (01, 14, 18) 예시 SELECT * FROM table WHERE DATE_FORMAT(DATE_Column, '%Y-%m') = '2024-02'; => 2024년 2월..