SQL Redash에서 풀다운 필터 만들기 ~ BigQuery의 public-data를 사용하여 연습 ~ Redash는 SQL이 쓸 수만 있으면, 나머지는 GUI로 플롯을 좋은 느낌으로 만들 수 있으므로 매우 편리합니다. 이 편리한 기능보다 편리하게 사용할 수 있게 되고 싶습니다. 나 자신 SQL 돌출이라고 하는 일도 있어 나날의 업무로부터 발견한 tips등을 남겨 가면 된다고 생각하고 있습니다. 이미지적으로는 이런 느낌의 풀다운 필터를 플롯에 붙이고 싶습니다. 이번에는 이 Redash에서 필터... SQLBigQueryredash Redash를 사용할 때 몰랐던 SQL을 쓰는 법을 배웠습니다. 최근 redash에서 sql을 쓸 기회가 많고, 이런 쓰는 방법이 있었는지와 sql에 대해 공부를 다시하고 있기 때문에 배운 것을 여기에 씁니다. Redash란? 월별로 데이터를 표시하고 싶습니다 주별로 데이터를 표시하고 싶습니다 날짜 지정 방법 case when 과 or null 데이터 연계 1. Redash란? Redash는 SQL 분석 결과를 명확하게 시각화하고 공유하는 오픈 소스 BI... MySQLSQLredash 【MySQL】JOIN은 무엇인가? 사내 SQL 연구회가 재개되었습니다. 이전의 공부회에서, 기본적인 SQL을 쓸 수 있었습니다만, 사실, 업무에 쿼리는 조금 어려운 곳이 있습니다. JOIN을 모르겠습니다. 이번에는 JOIN에 대해 설명합니다. JOIN은 두 테이블을 결합합니다. 각 테이블은 자신에게 맞는 데이터를 저장하지만, 다른 테이블에서 데이터를 가져오려면 JOIN해야 합니다. 위와 같이 두 개의 테이블이 있습니다. 이들... MySQLSQL조인redash SQL로 월별 챌레이트(해약률·탈퇴율)·계속율을 내는 Chan Rate(해약률·탈퇴율)이란, 모든 유저 중 해지한 유저의 비율을 나타내는 지표입니다. 연속율은 1 - チャーンレート 로 나옵니다. 이번에는 전월부터의 찬율을 보겠습니다. 2019-06일 때는 2019-05시점의 사용자수의 챌레이트를, 2019-05일 때는 2019-04시점의 사용자수의 챌레이트를, 처럼 변동적으로 하는 SQL입니다. ※값은 적당합니다. 첫 번째 데이터는 전월이 없으... MySQLSQLBigQueryredash Re : dash의 SQL로 숫자를 SELECT 할 때 쉼표를 삭제하고 싶습니다. 주식회사 오즈비전 유코 ( )입니다. 오즈비전의 하피타스 사업부에서는 사내 멤버가 빨리 집계하거나 프로덕션 데이터를 보는 도구로서 re:dash 를 사용하고 있습니다. 여기에서 오늘, 매우 간단한 개선 대응을 실시한 것이 기뻐했으므로, Qiita에 개인 메모로서 남겨 둡니다. Re:dash 는 2.0.0+b2990 (슬슬 화석...?) 기본? 그럼 Re:dash 는 수치형을 표시할 때에 3 ... 업무 효율화SQLredash BigQuery/MySQL로 일일 가상 테이블 (연속 가상 테이블) 만들기 이런 식으로 과거 1년분의 가상 테이블을 작성하는 SQL입니다. 일별 기반 가상 테이블을 누적 그래프 작성시의 기준으로 합니다. JOIN 시켜 가는 형태로 이용합니다. BigQuery MySQL 참고... MySQLSQLBigQueryredash 비 프로그래머, 처음 SQL 전혀 지식이 없는 상태에서 SQL을 두드릴 수 있을 때까지 무엇을 했는지를 정리했습니다. 덧붙여 대략 2주일 정도로 적당히 쓸 수 있게 되었습니다. Qiita 첫 투고이므로 뭔가 이상한 곳 있으면 말해 주세요. 그래서 SQL을 만지는 것. Redash를 자유롭게 사용해도 좋다는 것이었기 때문에 할당되어 있던 업무로 연습을 시작했습니다. 우선 『 기본을 잡아두고, 나머지는 손을 움직이면서 기억... MySQLSQLDBredash 미경험 신인 취약성 진단사가 배우는 SQL 인젝션 처음으로, 올해부터 미경험으로 취약성 진단의 공부를 시작한 yukimalo9라고 합니다. 첫 번째 소재로 다루는 것은 취약성 중에서도 큰 이름이 될 것입니다 ... SQL 인젝션이란, 원래 데이터베이스에 액세스할 수 없는 사용자가, 사이트 측의 예상하지 못한 SQL 문을 사용하여 무단 액세스를 할 수있는 무서운 취약점입니다 ... 수많은 취약성 중에서도 꽤 대표적인 것으로, 그 교묘함에서 신... SQL 주입SQL취약성취약성 진단 SSH를 통해 MySQL 연결 -> SQL 실행을 한 번에하려고 헛된 이야기 SSH 경유로 MySQL 접속->SQL 실행을 1발로 하는 것으로-! ! (`Δ´) 1. 우선, 발판 서버에 액세스하기 때문에 2.다음에 mysql에 접속하고 싶으니까 3. 마지막으로 실행하려는 SQL은 4. 이 3개를 한 번에 하고 싶으니까, 이렇게! ! (⊙ꇴ⊙) 이봐! 실행! ...(゜▽゜) 뭔가 생각하는 것과는 다른 ... 그럼, 그럼, 1발로 하지 않고 1개 1개 하면? 잘 선택됩니... SSHMySQLSQLbatch DOMO로 데이터를 집계하여 데이터 세트를 만들면 빨랐습니다. BI 툴의 DOMO로 데이터 세트를 작성할 때, 데이터가 억 단위까지 도달하면 생성하는데 많은 시간(1억 레코드로 3~4시간)을 필요로 하고, 카드를 만들어도 필터를 걸거나, 표시 기간을 변경하면 표시가 매우 느려집니다. 그래서 현재는 레코드수가 큰 데이터에 관해서는 쿼리로 집약해 데이터 세트를 만들도록 하고 있습니다. 집계되지 않은 쿼리 집계된 쿼리 집약하면 처리 시간은 약 절반이 되었습니... 도모SQLredshift SQLite의 With 절에서 재귀를 사용하여 날짜 데이터 생성 SQLite에서 이벤트 발생을 나타내는 데이터를 집계하고 싶습니다. 단순히 날짜로 group by 그렇다면 이벤트가 발생한 날짜만으로 group화된 데이터가 집계되어 날짜가 날아가 버리는군요? 이런 경우에 날짜 목록의 데이터와 join하면 문제 없습니다만, 그 때문에 tabel이나 view를 만드는 것도 ~라고 할 때 이번 테크닉을 사용할 수 있습니다. 예를 들어 2021년 02월 날짜 목록... SQLsqlite SQLite3은 버전 업하면 성능은 향상되는가!? (측정) SQLite의 메인 개발자 Richard Hipp 씨가 이전에 "SQLite는 진화하고 있으며 버전 업을 반복하여 성능도 좋아지고 있습니다."가 낡고 신경이 쓰여 있었으므로, 조금 버젼 마다의 성능을 측정해 보았습니다. 측정은 다음 환경에서 측정했습니다. SQLite 3.0에서 3.31까지 얻었으며, 각 SQLite는 다음 절차에 따라 각 트랜잭션, 백만 레코드 (108 바이트) 시간을 측정... SQLSQLite3CentOSsqlite 파이썬에서 CSV, TSV 파일을 SQLite로 가져 오는 방법 파이썬에서 SQLite DB로 CSV 및 TSV 데이터를 가져오고 싶습니다! 그런 분들을 위한, 스크립트 일발로 임포트 하는 방법의 해설입니다. SQLite란 무엇인가, 어떻게 셋업하는지 등은 이하의 기사를 참고해 주세요. 사용법은 이 아래의 "해설"에서. import_data_to_sqlite.py 설정 항목 변수 이름 금형 설정 방법 dbname 텍스트 연결할 DB 이름. 경로의 형태로 ... Python3파이썬SQLite3SQLsqlite Python과 SQLite로 실현되는 로컬로 간편한 SQL 환경 작성술 그러나 자유롭게 사용할 수있는 DB는 없고 ... 거기까지 큰 데이터도 아니기 때문에, 쉬운 방법 없을까... 이러한 일로 고민의 당신에게, SQLite라고 하는 DB를 사용해, 로컬로 간단하게 DB를 세워 데이터를 임포트 해 SQL을 발행할 수 있는 방법을 안내합니다. ※텍스트 파일을 임포트하는 방법에 대해서는 이하의 기사에서 소개! Django와 같은 웹용 DB로도 사용되는 것 Postg... Python3파이썬SQLite3SQLsqlite SQL 정보 데이터베이스에 지시를 전달하는 것. 아래의 표를 테이블(table)이라고 하며, 세로 방향을 열(column), 가로 방향을 행(row)이라고 읽고 있습니다. CREATE TABLE users ( name varchar, email varchar, gender varchar 위의 SQL 문으로 테이블을 만든 후에는 실제로 테이블에 id, name, email, gender의 정보를 넣어 가기... SQL#데이터베이스#WEB기초지식초보자#SQLServer PostgreSQL을 다시 시작하면 시퀀스 값이 33 증가하는 수수께끼 어느 날 애플리케이션의 DEBUG 로그를 살펴보면 레코드의 id 열 값이 실제 레코드 수보다 극단적으로 커진다는 것을 알았습니다. 이 컬럼의 값은 시퀀스를 사용하여 번호를 매기고 있기 때문에 하나씩 늘어나기를 기대합니다. "설마 버그인가?"라고 초조했지만, 자원 절약을 위해 매일 밤 DB를 중지하고 있기 때문이었습니다. 재현 확인 손쉽게 PostgreSQL 12.3 의 를 사용해 검증해 보겠... PostgreSQLSQL오로라 Excel VBA에서 AWS Aurora에 연결 Excel은 전능하고 절대. 사무작업부터 프로그램까지 어떤 층에도 널리 활용되고 있는 것이 전능 신 Excel 같은 것이다. 요 전날, 개별적으로 관리된 파일을 결합하고 있다고 하는 숭고한 일을 하고 있는 사람이 있었으므로, 데이타베이스에 제휴하도록(듯이) 제안했습니다만, 실제로 한 적 없었기 때문에 해 보았습니다. 그래서 이번에는 Excel을 사용하여 AWS Aurora (MySQL) 연결... VBASQL오로라AWS DB2 SQL Error: SQLCODE=-407 SQLSTATE=23502 이 기사에서는 DB2에서 SQLCODE=-407이 발생했을 때의 조사 방법을 소개합니다. SQL을 실행할 때 SQLCODE=-407 오류 메시지 DB2 SQL 어떤 이유로 오류가 발생했는지 오류 메시지에서 확인할 수 없습니다. 따라서 오류 메시지의 방법에 따라 조사 방법과 오류 원인을 확인합니다. 오류 메시지의 TBSPACEID, TABLEID, COLNO, 확인 예: TBSPACEID = ... SQLdb2 서버 이름을 변경한 후 SQL Server 유지 관리 계획이 실행 오류가 발생할 때의 대응 클라우드 환경에서 SQL Server를 설치 한 Windows 서버를 복사하여 별도의 서버로 시작할 때 SQL Server의 서버 이름 변경을 제대로 수행했음에도 불구하고 유지 관리 계획이 실행 오류가되는 사건을 만나서 빠져 버렸습니다. 구현 환경은 SQL Server 2016. SQL Server에서 보유한 ServerName을 새 서버 이름으로 변경 확인 SQL 설정 변경 SQL SQL ... serverSQLWindows2016 How to backup and restore an Azure SQL managed instance by using storage account. .Azure VM이 작성되었습니다. 한층 더 안에 SSMS가 인스톨 완료. .Azure에서 SQL managed instance 작성되었습니다. .bak 파일 저장을 위한 storage account 작성됨. (container도 작성 완료) .SQL managed instance에 접속해, database의 backup와 restore 작업을 실시한다. 3.1 MI는 AzureVM에서 연결... AzureserverSQL 주술회전에서 내가 배우는 MySQL①【PHP】 안녕하세요! 오늘은 MySQL에 대해 출력하고 싶습니다. 데이터를 보관하는 장소라고 생각하면 좋을까요. PC에 데이터를 저장하고 싶을 때도 파일을 만들어 데이터를 저장하지만, 그런 느낌. 다만, 파일과 달리 MySQL은 여러가지 일을 할 수 있는 매우 유능한 시스템인 것 같습니다. MAMP를 사용하는 경우 phpMyAdmin이라는 도구를 사용하여 MySQL을 조작합니다. 그럼 즉시 MySQL... MySQLSQL주술회전phpMyadmin phpMyAdmin으로 내보낸 백업 데이터를 가져올 수 없습니다! ? 삭제 기능을 개수하고 있는 도중, 실수로 데이타베이스의 어떤 테이블의 데이터가 확실히 절반 이상 사라져 버렸으므로 내보낸 두 테이블의 데이터를 임포트 해 실행 취소하려고 했습니다. 할 수 없다... 라든지 에러가 나오고, 무엇을 해도 어느 쪽의 에러가 나와 일향으로 임포트 할 수 있는 생각이 들지 않는다. 게다가 지금까지 이런 설정 모르고 서버의 이사도 하고 있었는데 에러 나온 적이 없었기 ... SQLPHPphpMyadmin phpMyAdmin 관계 phpMyAdmin의 SQL로 2개의 테이블을 연결하는 관계를 잊지 않도록 기사로 남겨두고 싶습니다. 위에서 차례로 첫 번째는 my_items 테이블이고 두 번째는 makers 테이블입니다. SELECT * FROM makers, my_items WHERE my_items.id=1 and makers.id=my_items.maker_id위의 문장은 관계를 사용한 SQL 문입니다.makers,... SQL관계phpMyadmin Window 함수에 대한 지식을 정리했다 (그 2) 데이터 분석에서 중요한 함수인 것 같기 때문에, 몇 장으로 나누어, Window 함수에 대해 정리하고 있습니다. 마지막 기사는 👇 이번에도 몇 가지 샘플을 준비하고 설명합니다. 이번에는, Window 함수의 기능 일람의 소개와, Window 함수의 전형적인 이용 케이스인 이동 평균을 소개해 갑니다. 이번에도 SQL의 실행은 「DB Fiddle」라고 하는 Web 서비스를 사용해 보겠습니다. W... Window 함수MySQLSQL 【Rails】N+1 문제에 대한 정리 N + 1 문제는 데이터베이스에서 데이터를 검색 할 때 많은 양의 SQL이 발행되어 성능이 저하되는 문제입니다. 터미널의 로그를 보면 실제로는 아래와 같이 그때마다 SQL이 실행되고 있습니다. users 테이블 "사용자 하나는 여러 제품을 가진 관계이므로 사용자 모델에 has_many 메소드를 정의하고 제품 모델에 belongs_to 메소드를 정의합니다. 사용자 및 제품 모델에 대한 연결 정... n+1 문제SQL루비Rails 포트폴리오의 테이블 디자인을 검토했습니다. 을 참고로 자신의 포트폴리오를 재검토해 보았습니다. RDB의 데이터 구조에는 크게 4가지가 있습니다. ①인접리스트 모델(나이브 트리) ② 경로 열거 모델 ③ 폐쇄 테이블 모델 ④ 중첩 집합 모델 소박한 나무는 ①의 인접 목록 모델에 해당합니다. 인접 목록 모델은 가장 간단한 구조로 다음과 같은 테이블입니다. 특징은 각 요소가 자신의 부모만을 알고 있다는 것입니다. id 이름 parent_id... SQL SQL 루트 부분은 사용자 이름 테이블 형식 정의 제약 조건 정의 참고 :... SQL NOT IN의 하위 쿼리에 NULL이 있으면 전체 SQL 결과가 항상 비어있는 이유 IN 를 EXISTS 로 다시 쓰는 것은 성능 튜닝 기법으로 자주 수행됩니다. id = 5 의 age 가 NULL 인 것을 주목합니다. 쓰는 방법은 여러 가지가 있습니다 👇 NOT IN의 괄호 안은 NOT EXISTS 그래서 괄호 밖의 나이가 선택된다고 생각하면 id age 2 NOT IN을 NOT과 IN을 사용하여 동일한 값 변환 3 IN 술어를 OR로 동등 변환 4 도모건의 법칙을 사용한... SQL [Rails] ArgumentError Nil location provided. Can't build URI. 가 나왔을 때의 대처법 Nil location provided. Can't build URI. '제공된 장소가 없습니다. URI를 구축할 수 없습니다. 」라고 화가났다 이번에 화난 product.image_id를 확인하면 nil이었습니다. 해당 view 페이지를 확인한 후 nil의 경우 조건을 붙이지 않았습니다. blank? 메소드는 진위치를 돌려주므로, if 문을 사용해 오브젝트가 공백의 경우와 공백이 아닌 경우... SQLRails 이전 기사 보기
Redash에서 풀다운 필터 만들기 ~ BigQuery의 public-data를 사용하여 연습 ~ Redash는 SQL이 쓸 수만 있으면, 나머지는 GUI로 플롯을 좋은 느낌으로 만들 수 있으므로 매우 편리합니다. 이 편리한 기능보다 편리하게 사용할 수 있게 되고 싶습니다. 나 자신 SQL 돌출이라고 하는 일도 있어 나날의 업무로부터 발견한 tips등을 남겨 가면 된다고 생각하고 있습니다. 이미지적으로는 이런 느낌의 풀다운 필터를 플롯에 붙이고 싶습니다. 이번에는 이 Redash에서 필터... SQLBigQueryredash Redash를 사용할 때 몰랐던 SQL을 쓰는 법을 배웠습니다. 최근 redash에서 sql을 쓸 기회가 많고, 이런 쓰는 방법이 있었는지와 sql에 대해 공부를 다시하고 있기 때문에 배운 것을 여기에 씁니다. Redash란? 월별로 데이터를 표시하고 싶습니다 주별로 데이터를 표시하고 싶습니다 날짜 지정 방법 case when 과 or null 데이터 연계 1. Redash란? Redash는 SQL 분석 결과를 명확하게 시각화하고 공유하는 오픈 소스 BI... MySQLSQLredash 【MySQL】JOIN은 무엇인가? 사내 SQL 연구회가 재개되었습니다. 이전의 공부회에서, 기본적인 SQL을 쓸 수 있었습니다만, 사실, 업무에 쿼리는 조금 어려운 곳이 있습니다. JOIN을 모르겠습니다. 이번에는 JOIN에 대해 설명합니다. JOIN은 두 테이블을 결합합니다. 각 테이블은 자신에게 맞는 데이터를 저장하지만, 다른 테이블에서 데이터를 가져오려면 JOIN해야 합니다. 위와 같이 두 개의 테이블이 있습니다. 이들... MySQLSQL조인redash SQL로 월별 챌레이트(해약률·탈퇴율)·계속율을 내는 Chan Rate(해약률·탈퇴율)이란, 모든 유저 중 해지한 유저의 비율을 나타내는 지표입니다. 연속율은 1 - チャーンレート 로 나옵니다. 이번에는 전월부터의 찬율을 보겠습니다. 2019-06일 때는 2019-05시점의 사용자수의 챌레이트를, 2019-05일 때는 2019-04시점의 사용자수의 챌레이트를, 처럼 변동적으로 하는 SQL입니다. ※값은 적당합니다. 첫 번째 데이터는 전월이 없으... MySQLSQLBigQueryredash Re : dash의 SQL로 숫자를 SELECT 할 때 쉼표를 삭제하고 싶습니다. 주식회사 오즈비전 유코 ( )입니다. 오즈비전의 하피타스 사업부에서는 사내 멤버가 빨리 집계하거나 프로덕션 데이터를 보는 도구로서 re:dash 를 사용하고 있습니다. 여기에서 오늘, 매우 간단한 개선 대응을 실시한 것이 기뻐했으므로, Qiita에 개인 메모로서 남겨 둡니다. Re:dash 는 2.0.0+b2990 (슬슬 화석...?) 기본? 그럼 Re:dash 는 수치형을 표시할 때에 3 ... 업무 효율화SQLredash BigQuery/MySQL로 일일 가상 테이블 (연속 가상 테이블) 만들기 이런 식으로 과거 1년분의 가상 테이블을 작성하는 SQL입니다. 일별 기반 가상 테이블을 누적 그래프 작성시의 기준으로 합니다. JOIN 시켜 가는 형태로 이용합니다. BigQuery MySQL 참고... MySQLSQLBigQueryredash 비 프로그래머, 처음 SQL 전혀 지식이 없는 상태에서 SQL을 두드릴 수 있을 때까지 무엇을 했는지를 정리했습니다. 덧붙여 대략 2주일 정도로 적당히 쓸 수 있게 되었습니다. Qiita 첫 투고이므로 뭔가 이상한 곳 있으면 말해 주세요. 그래서 SQL을 만지는 것. Redash를 자유롭게 사용해도 좋다는 것이었기 때문에 할당되어 있던 업무로 연습을 시작했습니다. 우선 『 기본을 잡아두고, 나머지는 손을 움직이면서 기억... MySQLSQLDBredash 미경험 신인 취약성 진단사가 배우는 SQL 인젝션 처음으로, 올해부터 미경험으로 취약성 진단의 공부를 시작한 yukimalo9라고 합니다. 첫 번째 소재로 다루는 것은 취약성 중에서도 큰 이름이 될 것입니다 ... SQL 인젝션이란, 원래 데이터베이스에 액세스할 수 없는 사용자가, 사이트 측의 예상하지 못한 SQL 문을 사용하여 무단 액세스를 할 수있는 무서운 취약점입니다 ... 수많은 취약성 중에서도 꽤 대표적인 것으로, 그 교묘함에서 신... SQL 주입SQL취약성취약성 진단 SSH를 통해 MySQL 연결 -> SQL 실행을 한 번에하려고 헛된 이야기 SSH 경유로 MySQL 접속->SQL 실행을 1발로 하는 것으로-! ! (`Δ´) 1. 우선, 발판 서버에 액세스하기 때문에 2.다음에 mysql에 접속하고 싶으니까 3. 마지막으로 실행하려는 SQL은 4. 이 3개를 한 번에 하고 싶으니까, 이렇게! ! (⊙ꇴ⊙) 이봐! 실행! ...(゜▽゜) 뭔가 생각하는 것과는 다른 ... 그럼, 그럼, 1발로 하지 않고 1개 1개 하면? 잘 선택됩니... SSHMySQLSQLbatch DOMO로 데이터를 집계하여 데이터 세트를 만들면 빨랐습니다. BI 툴의 DOMO로 데이터 세트를 작성할 때, 데이터가 억 단위까지 도달하면 생성하는데 많은 시간(1억 레코드로 3~4시간)을 필요로 하고, 카드를 만들어도 필터를 걸거나, 표시 기간을 변경하면 표시가 매우 느려집니다. 그래서 현재는 레코드수가 큰 데이터에 관해서는 쿼리로 집약해 데이터 세트를 만들도록 하고 있습니다. 집계되지 않은 쿼리 집계된 쿼리 집약하면 처리 시간은 약 절반이 되었습니... 도모SQLredshift SQLite의 With 절에서 재귀를 사용하여 날짜 데이터 생성 SQLite에서 이벤트 발생을 나타내는 데이터를 집계하고 싶습니다. 단순히 날짜로 group by 그렇다면 이벤트가 발생한 날짜만으로 group화된 데이터가 집계되어 날짜가 날아가 버리는군요? 이런 경우에 날짜 목록의 데이터와 join하면 문제 없습니다만, 그 때문에 tabel이나 view를 만드는 것도 ~라고 할 때 이번 테크닉을 사용할 수 있습니다. 예를 들어 2021년 02월 날짜 목록... SQLsqlite SQLite3은 버전 업하면 성능은 향상되는가!? (측정) SQLite의 메인 개발자 Richard Hipp 씨가 이전에 "SQLite는 진화하고 있으며 버전 업을 반복하여 성능도 좋아지고 있습니다."가 낡고 신경이 쓰여 있었으므로, 조금 버젼 마다의 성능을 측정해 보았습니다. 측정은 다음 환경에서 측정했습니다. SQLite 3.0에서 3.31까지 얻었으며, 각 SQLite는 다음 절차에 따라 각 트랜잭션, 백만 레코드 (108 바이트) 시간을 측정... SQLSQLite3CentOSsqlite 파이썬에서 CSV, TSV 파일을 SQLite로 가져 오는 방법 파이썬에서 SQLite DB로 CSV 및 TSV 데이터를 가져오고 싶습니다! 그런 분들을 위한, 스크립트 일발로 임포트 하는 방법의 해설입니다. SQLite란 무엇인가, 어떻게 셋업하는지 등은 이하의 기사를 참고해 주세요. 사용법은 이 아래의 "해설"에서. import_data_to_sqlite.py 설정 항목 변수 이름 금형 설정 방법 dbname 텍스트 연결할 DB 이름. 경로의 형태로 ... Python3파이썬SQLite3SQLsqlite Python과 SQLite로 실현되는 로컬로 간편한 SQL 환경 작성술 그러나 자유롭게 사용할 수있는 DB는 없고 ... 거기까지 큰 데이터도 아니기 때문에, 쉬운 방법 없을까... 이러한 일로 고민의 당신에게, SQLite라고 하는 DB를 사용해, 로컬로 간단하게 DB를 세워 데이터를 임포트 해 SQL을 발행할 수 있는 방법을 안내합니다. ※텍스트 파일을 임포트하는 방법에 대해서는 이하의 기사에서 소개! Django와 같은 웹용 DB로도 사용되는 것 Postg... Python3파이썬SQLite3SQLsqlite SQL 정보 데이터베이스에 지시를 전달하는 것. 아래의 표를 테이블(table)이라고 하며, 세로 방향을 열(column), 가로 방향을 행(row)이라고 읽고 있습니다. CREATE TABLE users ( name varchar, email varchar, gender varchar 위의 SQL 문으로 테이블을 만든 후에는 실제로 테이블에 id, name, email, gender의 정보를 넣어 가기... SQL#데이터베이스#WEB기초지식초보자#SQLServer PostgreSQL을 다시 시작하면 시퀀스 값이 33 증가하는 수수께끼 어느 날 애플리케이션의 DEBUG 로그를 살펴보면 레코드의 id 열 값이 실제 레코드 수보다 극단적으로 커진다는 것을 알았습니다. 이 컬럼의 값은 시퀀스를 사용하여 번호를 매기고 있기 때문에 하나씩 늘어나기를 기대합니다. "설마 버그인가?"라고 초조했지만, 자원 절약을 위해 매일 밤 DB를 중지하고 있기 때문이었습니다. 재현 확인 손쉽게 PostgreSQL 12.3 의 를 사용해 검증해 보겠... PostgreSQLSQL오로라 Excel VBA에서 AWS Aurora에 연결 Excel은 전능하고 절대. 사무작업부터 프로그램까지 어떤 층에도 널리 활용되고 있는 것이 전능 신 Excel 같은 것이다. 요 전날, 개별적으로 관리된 파일을 결합하고 있다고 하는 숭고한 일을 하고 있는 사람이 있었으므로, 데이타베이스에 제휴하도록(듯이) 제안했습니다만, 실제로 한 적 없었기 때문에 해 보았습니다. 그래서 이번에는 Excel을 사용하여 AWS Aurora (MySQL) 연결... VBASQL오로라AWS DB2 SQL Error: SQLCODE=-407 SQLSTATE=23502 이 기사에서는 DB2에서 SQLCODE=-407이 발생했을 때의 조사 방법을 소개합니다. SQL을 실행할 때 SQLCODE=-407 오류 메시지 DB2 SQL 어떤 이유로 오류가 발생했는지 오류 메시지에서 확인할 수 없습니다. 따라서 오류 메시지의 방법에 따라 조사 방법과 오류 원인을 확인합니다. 오류 메시지의 TBSPACEID, TABLEID, COLNO, 확인 예: TBSPACEID = ... SQLdb2 서버 이름을 변경한 후 SQL Server 유지 관리 계획이 실행 오류가 발생할 때의 대응 클라우드 환경에서 SQL Server를 설치 한 Windows 서버를 복사하여 별도의 서버로 시작할 때 SQL Server의 서버 이름 변경을 제대로 수행했음에도 불구하고 유지 관리 계획이 실행 오류가되는 사건을 만나서 빠져 버렸습니다. 구현 환경은 SQL Server 2016. SQL Server에서 보유한 ServerName을 새 서버 이름으로 변경 확인 SQL 설정 변경 SQL SQL ... serverSQLWindows2016 How to backup and restore an Azure SQL managed instance by using storage account. .Azure VM이 작성되었습니다. 한층 더 안에 SSMS가 인스톨 완료. .Azure에서 SQL managed instance 작성되었습니다. .bak 파일 저장을 위한 storage account 작성됨. (container도 작성 완료) .SQL managed instance에 접속해, database의 backup와 restore 작업을 실시한다. 3.1 MI는 AzureVM에서 연결... AzureserverSQL 주술회전에서 내가 배우는 MySQL①【PHP】 안녕하세요! 오늘은 MySQL에 대해 출력하고 싶습니다. 데이터를 보관하는 장소라고 생각하면 좋을까요. PC에 데이터를 저장하고 싶을 때도 파일을 만들어 데이터를 저장하지만, 그런 느낌. 다만, 파일과 달리 MySQL은 여러가지 일을 할 수 있는 매우 유능한 시스템인 것 같습니다. MAMP를 사용하는 경우 phpMyAdmin이라는 도구를 사용하여 MySQL을 조작합니다. 그럼 즉시 MySQL... MySQLSQL주술회전phpMyadmin phpMyAdmin으로 내보낸 백업 데이터를 가져올 수 없습니다! ? 삭제 기능을 개수하고 있는 도중, 실수로 데이타베이스의 어떤 테이블의 데이터가 확실히 절반 이상 사라져 버렸으므로 내보낸 두 테이블의 데이터를 임포트 해 실행 취소하려고 했습니다. 할 수 없다... 라든지 에러가 나오고, 무엇을 해도 어느 쪽의 에러가 나와 일향으로 임포트 할 수 있는 생각이 들지 않는다. 게다가 지금까지 이런 설정 모르고 서버의 이사도 하고 있었는데 에러 나온 적이 없었기 ... SQLPHPphpMyadmin phpMyAdmin 관계 phpMyAdmin의 SQL로 2개의 테이블을 연결하는 관계를 잊지 않도록 기사로 남겨두고 싶습니다. 위에서 차례로 첫 번째는 my_items 테이블이고 두 번째는 makers 테이블입니다. SELECT * FROM makers, my_items WHERE my_items.id=1 and makers.id=my_items.maker_id위의 문장은 관계를 사용한 SQL 문입니다.makers,... SQL관계phpMyadmin Window 함수에 대한 지식을 정리했다 (그 2) 데이터 분석에서 중요한 함수인 것 같기 때문에, 몇 장으로 나누어, Window 함수에 대해 정리하고 있습니다. 마지막 기사는 👇 이번에도 몇 가지 샘플을 준비하고 설명합니다. 이번에는, Window 함수의 기능 일람의 소개와, Window 함수의 전형적인 이용 케이스인 이동 평균을 소개해 갑니다. 이번에도 SQL의 실행은 「DB Fiddle」라고 하는 Web 서비스를 사용해 보겠습니다. W... Window 함수MySQLSQL 【Rails】N+1 문제에 대한 정리 N + 1 문제는 데이터베이스에서 데이터를 검색 할 때 많은 양의 SQL이 발행되어 성능이 저하되는 문제입니다. 터미널의 로그를 보면 실제로는 아래와 같이 그때마다 SQL이 실행되고 있습니다. users 테이블 "사용자 하나는 여러 제품을 가진 관계이므로 사용자 모델에 has_many 메소드를 정의하고 제품 모델에 belongs_to 메소드를 정의합니다. 사용자 및 제품 모델에 대한 연결 정... n+1 문제SQL루비Rails 포트폴리오의 테이블 디자인을 검토했습니다. 을 참고로 자신의 포트폴리오를 재검토해 보았습니다. RDB의 데이터 구조에는 크게 4가지가 있습니다. ①인접리스트 모델(나이브 트리) ② 경로 열거 모델 ③ 폐쇄 테이블 모델 ④ 중첩 집합 모델 소박한 나무는 ①의 인접 목록 모델에 해당합니다. 인접 목록 모델은 가장 간단한 구조로 다음과 같은 테이블입니다. 특징은 각 요소가 자신의 부모만을 알고 있다는 것입니다. id 이름 parent_id... SQL SQL 루트 부분은 사용자 이름 테이블 형식 정의 제약 조건 정의 참고 :... SQL NOT IN의 하위 쿼리에 NULL이 있으면 전체 SQL 결과가 항상 비어있는 이유 IN 를 EXISTS 로 다시 쓰는 것은 성능 튜닝 기법으로 자주 수행됩니다. id = 5 의 age 가 NULL 인 것을 주목합니다. 쓰는 방법은 여러 가지가 있습니다 👇 NOT IN의 괄호 안은 NOT EXISTS 그래서 괄호 밖의 나이가 선택된다고 생각하면 id age 2 NOT IN을 NOT과 IN을 사용하여 동일한 값 변환 3 IN 술어를 OR로 동등 변환 4 도모건의 법칙을 사용한... SQL [Rails] ArgumentError Nil location provided. Can't build URI. 가 나왔을 때의 대처법 Nil location provided. Can't build URI. '제공된 장소가 없습니다. URI를 구축할 수 없습니다. 」라고 화가났다 이번에 화난 product.image_id를 확인하면 nil이었습니다. 해당 view 페이지를 확인한 후 nil의 경우 조건을 붙이지 않았습니다. blank? 메소드는 진위치를 돌려주므로, if 문을 사용해 오브젝트가 공백의 경우와 공백이 아닌 경우... SQLRails 이전 기사 보기