SQL의 Excel 작업: 40가지 예

엑셀은 훌륭한 도구입니다. 나는 그것을 좋아한다. 그러나 많은 다른 파일의 많은 데이터를 가지고 놀고 싶고 그 데이터에 대해 많은 작업을 수행하고 싶다고 가정해 봅시다. 또는 다양한 소스에서 빈번하게 입력 및 업데이트되는 데이터를 유지 관리해야 할 수도 있습니다. SQL 데이터베이스로 전환해야 할 때가 된 몇 가지 이유가 있습니다. 이 기사에서는 SQL에서 40가지 일반적인 Excel 작업을 구현하는 방법을 보여줍니다.

Excel 대신 SQL로 작업할 때의 이점

 SQL 데이터베이스로 작업하면 Excel보다 많은 이점이 있습니다.

  • 확장성 향상
  • 더 높은 수준의 데이터 무결성
  • 보안
  • 협동
  • 오토메이션

SQL은 대규모 데이터 세트와 복잡한 쿼리를 처리하도록 설계된 반면 Excel은 많은 양의 데이터나 복잡한 계산을 처리하는 데 어려움을 겪을 수 있습니다. Excel에서 오류 및 불일치의 위험이 더 높습니다. 이것은 주로 예를 들어 수동 데이터 입력 및/또는 조작 때문입니다. 또한 보안 기능이 부족하여 Excel로 작업할 때 데이터 도난 또는 손상 위험이 증가합니다.

SQL 데이터베이스는 데이터 무결성을 보장하도록 설계되었습니다. 즉, 데이터가 일관되고 정확합니다. 또한 비밀번호와 사용자 권한으로 보안을 유지하여 누가 데이터에 액세스하고 수정할 수 있는지에 대한 제어를 강화할 수 있습니다. SQL 데이터베이스는 여러 사용자가 동시에 액세스하고 업데이트할 수 있으므로 팀이 더 쉽게 협업하고 데이터를 공유할 수 있습니다. Excel에서는 여러 사용자가 별도의 파일 복사본에서 작업해야 하므로 버전 제어 문제가 발생할 수 있습니다. SQL을 사용하면 스크립트 및 저장 프로시저를 사용하여 데이터 정리 및 서식 지정과 같은 반복적인 작업 및 프로세스를 자동화할 수 있습니다. Excel 에서 이러한 작업은 수동 입력이 필요한 경우가 많으며 시간이 오래 걸릴 수 있습니다.

일반적인 Excel 작업 및 해당 SQL 구현

다음은 몇 가지 일반적인 Excel 작업을 구현하는 SQL의 일반적인 작업 목록입니다.

  1. 새 워크시트를 만듭니다.CREATE TABLE [Sheet1]
  2. 워크시트 이름 바꾸기:ALTER TABLE [Sheet1] RENAME TO [NewSheetName]
  3. 워크시트 삭제:DROP TABLE [Sheet1]
  4. 셀 범위 선택:SELECT * FROM [Sheet1$A1:C10]
  5. 범위에서 데이터 정렬:SELECT * FROM [Sheet1$A1:C10] ORDER BY Column1 ASC
  6. 범위에서 데이터 필터링:SELECT * FROM [Sheet1$A1:C10] WHERE Column1 = 'value'
  7. 범위에서 중복 제거:SELECT DISTINCT * FROM [Sheet1$A1:C10]
  8. 범위의 행 수를 계산합니다.SELECT COUNT(*) FROM [Sheet1$A1:C10]
  9. 숫자 범위 합계:SELECT SUM(Column1) FROM [Sheet1$A1:C10]
  10. 숫자 범위의 평균을 계산합니다.SELECT AVG(Column1) FROM [Sheet1$A1:C10]
  11. 범위에서 최대값 찾기:SELECT MAX(Column1) FROM [Sheet1$A1:C10]
  12. 범위에서 최소값 찾기:SELECT MIN(Column1) FROM [Sheet1$A1:C10]
  13. 새 행 삽입:INSERT INTO [Sheet1] (Column1, Column2) VALUES ('value1', 'value2')
  14. 셀 값 업데이트:UPDATE [Sheet1$A1] SET Column1 = 'new value'
  15. 셀 값 지우기:UPDATE [Sheet1$A1] SET Column1 = NULL
  16. 행 삭제:DELETE FROM [Sheet1] WHERE Column1 = 'value'
  17. 셀 범위 복사:SELECT * INTO [NewSheet1$A1:C10] FROM [Sheet1$A1:C10]
  18. 셀 범위 잘라내기:SELECT * INTO [NewSheet1$A1:C10] FROM [Sheet1$A1:C10] DROP TABLE [Sheet1$A1:C10]
  19. 복사/잘라낸 셀 붙여넣기:SELECT * INTO [Sheet1$A1:C10] FROM [NewSheet1$A1:C10]
  20. 창 고정:SELECT * INTO [Sheet1$A1:C10] FROM [Sheet1$A1:C10] ALTER TABLE [Sheet1] SET (FREEZE_PANES = 'A2')
  21. 열 숨기기:ALTER TABLE [Sheet1] HIDE COLUMN Column1
  22. 열 숨기기 해제:ALTER TABLE [Sheet1] UNHIDE COLUMN Column1
  23. 행 숨기기:ALTER TABLE [Sheet1] HIDE ROW 1
  24. 행 숨기기 해제:ALTER TABLE [Sheet1] UNHIDE ROW 1
  25. 행 또는 열 그룹화:ALTER TABLE [Sheet1] GROUP BY Column1
  26. 행 또는 열 그룹 해제:ALTER TABLE [Sheet1] UNGROUP BY Column1
  27. 피벗 테이블을 만듭니다.SELECT Column1, SUM(Column2) FROM [Sheet1$A1:C10] GROUP BY Column1
  28. 피벗 테이블을 새로 고칩니다.REFRESH TABLE [PivotTable1]
  29. 차트 만들기:SELECT Column1, Column2 INTO [Chart1] FROM [Sheet1$A1:B10] CREATE CHART [ColumnChart] AS SELECT * FROM [Chart1]
  30. 차트 제목 추가:ALTER CHART [ColumnChart] SET (TITLE = 'Chart Title')
  31. 차트 유형 변경:ALTER CHART [ColumnChart] SET (TYPE = 'LineChart')
  32. 차트 축 서식 지정:ALTER CHART [ColumnChart] SET (X_AXIS_FORMAT = 'dd/mm/yyyy')
  33. 차트 범례 서식 지정:ALTER CHART [ColumnChart] SET (LEGEND_FORMAT = 'Bottom')
  34. 워크시트 보호:ALTER TABLE [Sheet1] SET (PROTECTION = 'Password')
  35. 워크시트 보호 해제:ALTER TABLE [Sheet1] SET (PROTECTION = NULL)
  36. 통합 문서 보호:ALTER WORKBOOK SET (PROTECTION = 'Password')
  37. 통합 문서 보호 해제:ALTER WORKBOOK SET (PROTECTION = NULL)
  38. 셀 병합:UPDATE [Sheet1$A1:B1] SET Column1 = 'Merged Cells'
  39. 셀 병합 해제:UPDATE [Sheet1$A1:B1] SET Column1 = 'Cell1', Column2 = 'Cell2'
  40. 댓글 삽입:INSERT INTO [Sheet1$A1] (Comment) VALUES ('Comment Text')

SCDA 블로그에서 SQL 데이터베이스 및 SQL을 시작하는 방법에 대해 자세히 알아볼 수 있습니다.

관련된 컨텐츠

SQL 학습에 관심이 있는 경우 시작할 수 있는 몇 가지 문서가 있습니다.

You May Also Like

Leave a Reply

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.