MySQL 날짜 데이터 HOUR(DATETIME) 등등 >> 날짜 데이터에서 일부만 추출하기 YEAR(DATETIME) // 연도 MONTH(DATETIME) // 월 DAY(DATETIME) // 일 HOUR(DATETIME) //시. 시간 MINUTE(DATETIME) //분 SECOND(DATETIME) // 초 🛠백엔드/DB (MySQL) 2020.11.23
MySQL 중복되는 카운트 구하기 SELECT 칼럼1, COUNT (칼럼1) FROM 테이블명 group by 칼럼1 HAVING COUNT 조건 작성 : 해당 테이블의 칼럼 1을 선택, 칼럼1의 카운트를 조회할 예정 칼럼 1을 조건에 맞춰 그룹화한다 🛠백엔드/DB (MySQL) 2020.11.19
executeUpdate, executeQuery 차이 (DB연동 시 java구문) executeQuery : ResultSet 결과를 객체의 값으로 반환하며 Select 구문으로 수행할 때 사용되는 함수 (조회용) executeUpdate : 수행결과로 Int 타입의 값을 반환한다 : select 외의 구문을 수행할 때 사용 ( insert, update, modify 등 __ 정보 업데이트용) : creaet / drop 관련해서는 -1을 반환 이 둘은 한 구문안에서 함께 쓰일 수 없음 🛠백엔드/DB (MySQL) 2020.11.16
JDBC (Java Database Connectivity) 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API 이다. 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다 API (Application Programming Interface) : 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 🛠백엔드/DB (MySQL) 2020.11.11
DB 관리 기본 명령어 SHOW DATABASE --- 선택된 데이터를 보여주다 USE a2; --- a2 데이터베이스를 선택하다 DESCRIBE(=DESC) 테이블명 --- 특정 테이블의 구조를 보여준다 DROP DATABASE IF EXISTS 데이터베이스명 --- 해당 데이터베이스가 존재할 시 삭제한다 CREATE DATABASE 데이터베이스명 --- 데이터베이스를 생성한다 TEXT --- 문자를 많이 저장 가능 INSERT INTO 테이블명 --- 해당 테이블에 데이터를 추가한다 == 각 칼럼에 해당하는 모든 로우 값을 추가한다 INSERT INTO 테이블명 ADD COLUMN --- 해당 테이블에 칼럼을 추가한다 SET --- 해당 칼럼의 값을 셋팅한다 SELECT ~ FROM --- 해당 테이블에서 해당 데이터를 선.. 🛠백엔드/DB (MySQL) 2020.11.11