insert 5

[Spring] JPA (1) 등장배경 자바로 애플리케이션을 개발하고 관계형 데이터베이스를 데이터저장소로 사용하면서 SQL을 주로 사용하게 됩니다. 초기에 JDBC API를 직접 사용해서 개발하기도 했는데, 애플리케이션의 비즈니스 로직보다 SQL과 JDBC API 작성에 더 많은 시간을 소비하는 경우가 많았습니다. 마이바티스나 JdbcTemplate 같은 SQL Mapper를 사용하면서 JDBC API 관련 코드를 많이 줄일 수 있었습니다. 하지만 여전히 CRUD용 SQL은 반복해서 작성해야 했고, 이런 과정은 너무 지루하고 비생산적이었습니다. 객체 모델링을 세밀하게 진행할수록 객체를 데이터베이스에 저장하거나 조회하기는 점점 더 어려워졌고, 객체와 관계형 데이터베이스의 차이를 메우기 위해 더 많은 SQL을 작성해야하는 경우가 생겼습니.. Domain/Spring 2021. 9. 27.
[MySQL] DELETE DELETE는 행 단위로 삭제합니다. WHERE이 생략되면 전체 데이터를 삭제합니다. //예시 테이블// CREATE TABLE person ( name VARCHAR(5) NOT NULL, -- ex) 홍길동 height INT NOT NULL, -- ex) 178 address VARCHAR(2) NOT NULL -- ex) 서울, 경기, 강원, 경남, 경북, 전남, 전북, 충청 ); DELETE FROM [테이블 이름] WHERE [조건] -> DELETE FROM person WHERE height > 170 -> DELETE FROM person WHERE height > 170 LIMIT 5 출처 이것이 MySQL이다 Computer Science/DataBase 2021. 8. 10.
[MySQL] UPDATE 기존에 입력되어 있는 값을 변경하기 위해서 UPDATE문을 사용합니다. UPDAT도 사용법은 간단하지만 주의할 사항이 있습니다. WHERE은 생략이 가능하지만 WHERE을 생략하면 테이블의 전체의 행이 변경됩니다. //예시 테이블// CREATE TABLE person ( name VARCHAR(5) NOT NULL, -- ex) 홍길동 height INT NOT NULL, -- ex) 178 address VARCHAR(2) NOT NULL -- ex) 서울, 경기, 강원, 경남, 경북, 전남, 전북, 충청 ); UPDATE [테이블 이름] SET [열1 = 값1, 열2 = 값2, ...] WHERE [조건] -> UPDATE user SET name='김동환', height=178 WHERE name.. Computer Science/DataBase 2021. 8. 10.
[MySQL] INSERT INSERT는 테이블에 데이터를 삽입하는 명령어 입니다. //예시 테이블// CREATE TABLE person ( name VARCHAR(5) NOT NULL, -- ex) 홍길동 height INT NOT NULL, -- ex) 178 address VARCHAR(2) NOT NULL -- ex) 서울, 경기, 강원, 경남, 경북, 전남, 전북, 충청 ); 하지만, 생략할 경우에 VALUES 다음에 나오는 값들의 순서 및 개수가 테이블이 정의된 열 순서 및 개수와 동일해야 합니다. 열의 순서를 바꿔서 입력하고 싶을 땐 꼭 열 이름을 입력할 순서에 맞춰 나열해 줘야 합니다. INSERT [INTO] [테이블 이름(열1, 열2, 열3, ...)] VALUES (값1, 값2, 값3, ...) -> INSE.. Computer Science/DataBase 2021. 8. 10.
[MySQL] SELECT SELECT문은 가장 많이 사용하는 구문입니다. 한마디로 데이터베이스 테이블에서 원하는 정보를 추출하는 명령입니다. //예시 테이블// CREATE TABLE person ( name VARCHAR(5) NOT NULL, -- ex) 홍길동 height INT NOT NULL, -- ex) 178 address VARCHAR(2) NOT NULL -- ex) 서울, 경기, 강원, 경남, 경북, 전남, 전북, 충청 ); 테이블 전체 출력 SELECT * FROM [테이블 이름] -> SELECT * FROM person 특정 열만 보이도록 출력 SELECT [열 이름1, 열 이름2] FROM [테이블 이름] -> SELECT name, height FROM person 조건에 부합하게 출력 SELECT [.. Computer Science/DataBase 2021. 8. 10.