데이터 베이스는 폴더테이블은 파일의 개념 데이터의 내용이 들어감테이블은 생성 후 컬럼(열)을 입력해야 저장가능VARCHAR(300) 이렇게 해놓고 나중에 10자만 저장한다고 해도 300자만큼 하드용량을 차지하는게 아니라 실제 입력한 10자 +1byte 만큼 용량을 차지
SELECT \* FROM 테이블명셀렉트 뒤에 컬럼을 선택, 그 후 프롬뒤에 테이브을 선택하는 방식칼럼명 선택시 컬럼명 쉼표로 여러개 선택 가능(ex 칼럼1,칼럼2)출력이 안된다면 SELECT \* FROM 데이터베이스명.테이블명SELECT \* FROM 테이블명 OR
WHERE 조건식으로 특정 단어를 검색할 때 사용SELECT \* FROM productWHERE 상품명 LIKE '%소파%' 이런식으로 상품명에 소파가 들어가는 단어를 검색할 때 사용아무 글자라는 뜻, 위 예시에서는 소파 앞에 아무글자, 뒤 아무글자가 있는 데이터를
최대, 최소, 합계, 평균, 행의 개수SELECT MAX(사용금액) FROM card 식으로 사용중복제거SELECT DISTINCT 연체횟수 FROM card 식으로 사용최대 최소를 구할 때 꼭 MAX, MIN만 사용할게 아니라SELECT \* FROM card ORD
select 사용금액 \* 0.9 FROM card이런식으로 사용 가능, 데이터 자체가 변하는게 아닌 출력 값을 바꿔보는 형식당연히 숫자데이터만 가능SELECT CONCAT(고객명, ' is ', 사용금액) FROM card 문자 합쳐서 출력, 문자사이에 문자를 넣을
select 사용금액 \* 0.9 FROM card이런식으로 사용 가능, 데이터 자체가 변하는게 아닌 출력 값을 바꿔보는 형식당연히 숫자데이터만 가능SELECT GREATEST(5, 3, 2, 1, 4);SELECT LEAST(5, 3, 2, 1, 4);하나의 컬럼이
컬럼에 있는 카테고리끼리 그룹지어서 보여줌주로 카테고리컬럼에 사용SELECT 고객등급, COUNT(고객명) FROM card GROUP BY 고객등급 위와 같이 사용시 고객등급별로 분류 후 각 카테고리마다 COUNT(고객명)을 출력해줌GROUP BY 에 조건식을 넣으려
기본 If문과 같음 If(조건식, 참일때, 거짓일때)If문 2개 이상일때 사용CASEWHEN 조건식 THEN 결과값WHEN 조건식2 THEN 결과값2END로 구성위부터 식이 맞으면 return 하듯 조건식 빠져나감
DDL은 데이터베이스 스키마를 만드는 데 사용됩니다.데이터 정의 언어CREATE, ALTER, DROP, TRUNCATE 및 COMMENT 및 RENAME 등DML은 데이터베이스를 채우고 조작하는 데 사용됩니다.데이터 조작 언어SELECT, INSERT, UPDATE,
CREATE TABLE new_table ( id INT NOT NULL, 이름 VARCHAR(100) NOT NULL, 나이 INT) 빈값이 있으면 저장안되게 하는 조건CREATE TABLE new_table ( id INT UNIQUE,
데이터의 보존성을 높이는 등의 목적에서 데이터베이스 내에서 같은 정보가 2번 이상 기록되지 않고, 테이블 하나 하나는 주 키에서 직접 연상되는 데이터만으로 구성되도록 설계하는 것하나의 셀 안에 하나의 데이터만 보관 하는 것ex)손흥민의 강의를 추가 할 때 아래처럼 축구
테이블을 합쳐서 조건을 줄 때SELECT \*FROM 테이블1, 테이블2, 테이블3WHERE 조건1 AND 조건2 ...이런식으로 사용해도 되지만 inner join을 사용하면 가독성이 좋아짐SELECT \*FROM 테이블1 INNER JOIN 테이블2 ON 조건1IN
root 계정은 전체 권한이 다 있어서 보통 다른 사람에게 권한을 제어할 수 있는 계정을 만들어 주는게 보통MySQL Workbench 프로그램 상단메뉴 Server - Users and Privileges 누르면 특정 DB 접속용 계정생성 & 권한부여가 가능거기서 S
UPDATE 테이블명 SET 컬럼1 = 값, 컬럼2 = 값 (예시:가격 = 2000 혹은 가격 = 가격 +500 등)WHERE 조건식 (예시:id = 1)set 뒤에 어떤 컬럼에 값을 수정 할 것인지 선택, where 뒤엔 어떤 행을 업데이트 할 것인지 조건식을 넣어줘
CREATE VIEW 뷰이름 ASSELECT 컬럼1, 컬럼2, ...FROM 테이블명 select로 찾은 행들을 view로 만들어 달라는 코드복잡하게 JOIN 해놓은 테이블들을 하나의 테이블 또는 view로 만들어두면 두고두고 재사용할 수 있어서 편리함 view는 실제
procedures 폴더안에 작성,식으로 생성삭제는 사용은
datetime의 경우 YYYY-MM-DD hh:mm:ss 형식이 기본임문자 처럼 저장하면 저장됨INSERT INTO 테이블명 VALUES('2030-01-01 12:00:00'); 이런식으로 가능, 날짜 포맷은SELECT date_format(now(), '%Y년
검색을 빠르게 만들기 위해 "따로 복사 후에 정렬해둔 컬럼"을 index라고 한다(프라이머리키랑 같음)이진 탐색 트리(Binary Search Tree, BST)는 이진탐색과 연결리스트(Linked List)를 결합한 자료구조이다.이진탐색장점 : 탐색에 소요되는 시간복
insert, update, delete등을 진행할 때 하나 하나의 진행 단계를 임시 보관 했다 마지막에 반영 혹은 취소하는 방법서버 파일에서 if문처럼 사용
MyBatis의 동적 SQL 기능을 사용하면 하나의 SQL문으로 여러 케이스를 처리할 수 있다. 예를 들어 정렬 조건에 따라 ORDER BY 절을 바꿔야 하거나 검색 조건에 따라 WHERE 절을 변경해야 할 경우 동적 SQL 기능을 이용하면 자동으로 변경되는 SQL문을