SQL은 Structured Query Language의 약자로 구조화된 질의 언어를 의미한다. CREATE TABLE pasta( id INT, -- id(숫자) name VARCHAR(50), -- 이름(최대 50글자) price INT, --가격(숫자) g
기본적인 SQL쿼리 > SHOW DATABASES; 현재 서버에 어떤 DB가 있는지 보기 > USE database_name; 사용할 데이터베이스를 지정한다 >SHOW TABLES ; 데이터베이스를 선택하고 테이블의 이름 확인 > SHOW TABLE STATUS
SELECT - 필요한 데이터를 가져오는 구문 - 일반적으로 가장 많이 사용하는 구문 - 테이블에서 원하는 정보를 추출한다 SELECT 열 이름 - 테이블에서 필요한 열만 가져오기 - 여러개의 열을 가져올땐 ,(콤마)로 구분 - 지정한 열의 순서대로 확인 가능 SE
사용자의 편의를 위해 다양한 기능의 내장함수를 미리 정의하여 제공대표적인 내장 함수의 종류에는 문자열, 수학, 날짜와 시간함수가 있다LENGTH() 전달받은 문자열의 길이를 반환
CREATE DATABASE 데이터베이스명새로운 데이터베이스 생성할때 사용하는 구문USE DATABASE;USE문을 사용해서 새 데이터베이스를 사용CREATE TABLE AS SELECT menu 테이블과 동일한 menu2 테이블 생성
테이블에서 원하는 데이터를 빠르게 찾기 위해 사용CREATE INDEX인덱스를 생성할 때 사용
- 데이터베이스의 형태(schema)를 정의할 수 있는 쿼리문 - 데이터 전체의 골격을 결정하는 역할을 하는 언어 > CREATE DATABASE 데이터베이스 생성 CREATE TABLE 테이블 생성 ``` CREATE DATABASE my_db; -- my_db
DML(Data Manipulation Language) 데이터 조작어의 종류에는 INSERT, SELECT, UPDATE, DELETE가 있다.그 중 테이블의 데이터를 수정할 때 사용하는 UPDATE를 살펴보자UPDATE테이블에서 데이터를 갱신할 때 사용
board 테이블의 전체 데이터 출력하기 📄 와일드카드문자 % title뒤에 오는 글자가 0개 또는 여러개인 데이터를 출력해본다. > > 📄 not LIKE title뒤에 오는 글자가 0개 또는 여러개인 데이터를 제외한 데이터를 출력한다 > ![](https://velog.velcdn.com/images/jooog/
전체 게시글 수 확인 > 전체 게시글 삭제 > bno가 1000번이고 writer가 Tom인 게시글만 삭제한다. > 게시물 추가 > 게시물 업데이트 > 게시물 view count update > Mybatis 동적 SQL로 검색조건 설정하기 option유형