014_update_vendor_test_data.sql 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. -- DDL 014: VENDOR_LIST 테스트 데이터 업데이트
  2. -- 목적: 검색 기능 테스트를 위한 샘플 데이터 추가
  3. -- 1. 현재 테이블 구조 확인
  4. DESCRIBE VENDOR_LIST;
  5. -- 2. 현재 데이터 확인
  6. SELECT SEQ, COMPANY_NAME, CATEGORY, REGION, DESCRIPTION, TAGS FROM VENDOR_LIST;
  7. -- 3. 기존 데이터에 검색 가능한 정보 추가
  8. UPDATE VENDOR_LIST SET
  9. CATEGORY = 'TECH_ELECTRONICS',
  10. REGION = 'SEOUL',
  11. DESCRIPTION = '벤더 담당자 회사입니다. 다양한 IT 서비스를 제공합니다.',
  12. TAGS = '벤더,IT,서비스,기술'
  13. WHERE SEQ = 1;
  14. UPDATE VENDOR_LIST SET
  15. CATEGORY = 'LIFESTYLE',
  16. REGION = 'GYEONGGI',
  17. DESCRIPTION = '테스트 회사입니다. 라이프스타일 관련 제품을 다룹니다.',
  18. TAGS = '테스트,라이프스타일,제품'
  19. WHERE SEQ = 2;
  20. UPDATE VENDOR_LIST SET
  21. CATEGORY = 'FASHION_BEAUTY',
  22. REGION = 'SEOUL',
  23. DESCRIPTION = '인터스코프는 패션 뷰티 분야의 전문 회사입니다. 다양한 브랜드와 협업합니다.',
  24. TAGS = '인터스코프,패션,뷰티,브랜드'
  25. WHERE SEQ = 3;
  26. UPDATE VENDOR_LIST SET
  27. CATEGORY = 'FOOD_HEALTH',
  28. REGION = 'BUSAN',
  29. DESCRIPTION = '김민수 회사는 건강한 식품을 전문으로 하는 벤더사입니다.',
  30. TAGS = '김민수,식품,건강,음식'
  31. WHERE SEQ = 5;
  32. UPDATE VENDOR_LIST SET
  33. CATEGORY = 'CULTURE_ENTERTAINMENT',
  34. REGION = 'SEOUL',
  35. DESCRIPTION = '인터스코프 엔터테인먼트 부문으로 문화 콘텐츠를 제작합니다.',
  36. TAGS = '엔터테인먼트,문화,콘텐츠'
  37. WHERE SEQ = 6;
  38. UPDATE VENDOR_LIST SET
  39. CATEGORY = 'SPORTS_LEISURE',
  40. REGION = 'DAEGU',
  41. DESCRIPTION = '테스트 회사로 스포츠 레저 관련 제품을 판매합니다.',
  42. TAGS = '스포츠,레저,운동'
  43. WHERE SEQ = 7;
  44. UPDATE VENDOR_LIST SET
  45. CATEGORY = 'TECH_ELECTRONICS',
  46. REGION = 'SEOUL',
  47. DESCRIPTION = '관리자 회사로 IT 전자제품 전문 벤더입니다.',
  48. TAGS = '관리자,IT,전자제품,기술'
  49. WHERE SEQ = 8;
  50. -- 4. 업데이트 결과 확인
  51. SELECT SEQ, COMPANY_NAME, CATEGORY, REGION, DESCRIPTION, TAGS
  52. FROM VENDOR_LIST
  53. ORDER BY SEQ;
  54. -- 5. 검색 테스트 쿼리들
  55. -- 키워드 검색 테스트
  56. SELECT SEQ, COMPANY_NAME, CATEGORY, REGION
  57. FROM VENDOR_LIST
  58. WHERE IS_ACT = 'Y'
  59. AND (COMPANY_NAME LIKE '%인터스코프%' OR DESCRIPTION LIKE '%인터스코프%' OR TAGS LIKE '%인터스코프%');
  60. -- 카테고리 검색 테스트
  61. SELECT SEQ, COMPANY_NAME, CATEGORY, REGION
  62. FROM VENDOR_LIST
  63. WHERE IS_ACT = 'Y'
  64. AND CATEGORY = 'FASHION_BEAUTY';
  65. -- 지역 검색 테스트
  66. SELECT SEQ, COMPANY_NAME, CATEGORY, REGION
  67. FROM VENDOR_LIST
  68. WHERE IS_ACT = 'Y'
  69. AND REGION = 'SEOUL';