SQL

· SQL
오늘은 읽는곳곳 프로젝트를 하며 마주쳤던 이슈를 적어보려 합니다!! (간단 주의) 요즘 TestCode와 Refatoring을 하고 있어서 프로젝트를 들여다 볼일이 많은데요. 오늘도 Swagger로 모든 동작이 정상동작하는지 확인하다가(아직 테스트 커버리지가 높지 못해서...) 오류를 발견하게 되었습니다. 문제 상황 ❗ 바로 독서장소에 걸려있는 태그 중 상위 5개만 가져오는 API가 500 에러를 뿜으면서 죽어있는 것을 발견했습니다. ✅일단 오류 상황을 인지하기 위해서 ISSUE등록을 해주었구요. 보기 힘든 코드 이긴 하지만.. 리펙토링 과정에 있습니다.. 에러로그 ✅ 다음으로는 EC2에 접근해서 에러로그를 보았는데요. ❌ Long타입을 Integer로 강제 변환하려다 생긴 오류라고 해석되네요. 2024..
· SQL
필드 타입 변경 : TEXT길이 연장하기 데이터베이스를 사용하면서 특정 필드의 데이터 타입이나 길이를 변경해야 할 상황이 자주 발생합니다. 특히, 이번 올림 프로젝트에서 ADMIN계정에서 입력 데이터를 저장하는 caption 필드의 길이를 늘여야 할 때, 여러 접근 방법을 통해 이를 효과적으로 관리하는 방법을 정리해놓으려 합니다. ✅ 관련코드를 분석해본 결과 문제는 VARCHAR(255)의 타입을 갖고 있어서 발생했습니다. 해결방법 1-1 수동으로 SQL 실행하기 가장 기본적이고 직접적인 방법은 SQL ALTER TABLE 명령어를 실행하는 것입니다. 이를 통해 필드 타입을 변경하거나 길이를 조정할 수 있습니다. 예를 들어, caption 필드의 길이를 1000자로 늘리고 싶을 때 다음과 같은 SQL 명..
· SQL
안녕하세요. 오늘은 데이터의 제한 및 정렬을 담당하는 WHERE와 ORDER BY 문법을 알아보겠습니다. WHERE 절은 조건절 또는 제한절이라고 부르며, 데이터베이스의 수많은 정보 중에 원하는 정보만 필터링하여 얻고자 할때 이용합니다. WHERE 절을 사용하면 정보를 정제하기 때문에 입출력 기능의 성능 향상을 기대할 수 있습니다. 특징을 요약하자면 쿼리(질의)에서 반환되는 행을 제한할 수 있다 반드시 from절 뒤에 사용해야 하며 조건이 참인 경우 만족하는 행을 반환한다. 날짜와 문자는 작은따옴표('')로 묶어서 표현한다 WHERE 절은 생략 가능하다 별칭으로는 (EX. MANAGER as '매니저') 조건 검색을 할 수 없음 정도로 요약할 수 있으며 예시 문제를 풀어보겠습니다. 문제풀이 사원 정보(E..
· SQL
안녕하세요. 오늘은 오라클과 SQL Developer를 이용한 데이터베이스를 공부해 보겠습니다. 먼저 데이터베이스가 무엇이냐? 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것으로 정의할 수 있는데요. 이 데이터를 모아서 사람이 쓰고 싶은 것만 정제하고 구분, 선별하는 작업을 하여 실사용 가능한 데이터로 만드는 것이 우리의 할 일이라고 생각하시면 되겠습니다. 물론 지금의 저의 수준에 한에서 말이죠. 더욱 다양한 것을 할 수 있습니다! 먼저 질의에 사용할 데이터를 보여드리겠습니다. CREATE TABLE Book ( bookid NUMBER(2) PRIMARY KEY, bookname VARCHAR2(40), publisher VARCHAR2(40), price N..
발달중인 망고
'SQL' 카테고리의 글 목록