본문 바로가기

반응형

DataBase

(20)
Ubuntu -MySQL 설치시 의존성 에러 ? Ignoring file 'tor-project' in directory '/etc/apt/sources.list.d/' as it has no filename extension 기존:28 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 Release 받기:29 http://archive.ubuntu.com/ubuntu jammy-proposed InRelease [270 kB] 기존:30 https://ppa.launchpadcontent.net/maarten-fonville/android-studio/ubuntu jammy InRelease 기존:31 https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 Release 기존:33 https://ppa.launchpadcontent.net/recoll-backports/recoll-1.15-on/ubuntu jammy InR..
[MSSQL] DB 데이터 중복된 값으로 이루어진 튜플 ( 행 ) 삭제하는 쿼리 WITH CTE AS ( SELECT [brd_num], ROW_NUMBER() OVER (PARTITION BY [중복된 열 값] ORDER BY (SELECT NULL)) AS RowNum FROM [테이블 명] ) DELETE FROM CTE WHERE RowNum > 1; WITH CTE AS (...): 이 부분은 Common Table Expression (CTE)를 정의합니다. CTE는 일시적으로 정의된 테이블로, 이 경우에는 중복된 {열}을 가진 행에 대한 정보를 포함합니다. SELECT 중복된 {열}, ROW_NUMBER() OVER (PARTITION BY 중복된 {열} ORDER BY (SELECT NULL)) AS RowNum FROM 테이블: 이 부분은 CTE에 저장될 데이터를 선..
DB Injection 인젝션 공격 하는 방법 과 대처 방법 [parameterized query ] https://demo.testfire.net/ Altoro Mutual Online Banking with FREE Online Bill Pay No stamps, envelopes, or checks to write give you more time to spend on the things you enjoy. Real Estate Financing Fast. Simple. Professional. Whether you are preparing to buy, build, purchase land, or construct ne demo.testfire.net 해당 페이지는 해킹 연습을 위한 모의 사이트이다. 일반적으로 아무 아이디와 페스워드를 작성하면 위와 같은 리턴 메세지를 확인 가능하다. 특수 기호 ..
[SQL] INNER JOIN 사용하는 방법을 예시로 알려드립니다. INNER JOIN은 SQL에서 사용되는 데이터베이스 테이블 간의 관계를 설정하고, 일치하는 행을 반환하는 데 사용되는 중요한 SQL 연산자입니다. INNER JOIN은 두 개 이상의 테이블에서 행을 결합하고, 일치하는 값을 찾아서 결과 집합을 생성합니다. 여기에 INNER JOIN에 대한 간단한 예시를 제시하겠습니다. 두 개의 테이블인 Customers와 Orders를 가정해보겠습니다. Customers 테이블에는 고객 정보가 저장되어 있고, Orders 테이블에는 주문 정보가 저장되어 있습니다. 이 두 테이블을 INNER JOIN하여 특정 고객의 주문 목록을 가져오는 예시를 살펴봅니다. Customers 테이블 CREATE TABLE Customers ( CustomerID int PRIMARY KE..
데이터 베이스 Primary Key 설정 하고 싶은데 중복 된 값 때문에 못할때 중복 값 제거하는 쿼리 Query Mysql 기반입니다. 우선 문제가 생길 수 있으니 항상 테이블을 복제 하여 테스트 해보고 적용하는 것은 기본입니다. 테이블 구조와 데이터 복사 create table EV_STATION_API2 (select * from EV_STATION_API) create table EV_STATION_API2 as select * from EV_STATION_API 복제가 되었으면 쿼리를 테스트 해봅니다. EV_STATION_API 테이블에서 evId 열을 기준으로 중복된 행을 제거하려면 DELETE 문을 사용하여 JOIN 및 서브쿼리를 사용할 수 있습니다. 다음은 이 작업을 수행하는 SQL 쿼리입니다: DELETE e1 FROM EV_STATION_API e1 JOIN ( SELECT evId, MIN(no)..
우분투 22.04 에 MongoDB 6.0 설치 하는 방법 admin 생성 db 생성 전부 알려드립니다. https://techviewleo.com/install-mongodb-on-ubuntu-linux/ NoSQL 데이터베이스는 관계형 테이블이 아닌 형식으로 데이터를 저장하는 비표형 데이터베이스이다. 데이터 아키텍처에 따라 NoSQL 데이터베이스의 유형이 다양합니다. 문서, 키 값, 그래프 및 넓은 열이 주요 유형입니다. 유연한 스키마를 제공하고 많은 사용자 로드와 데이터 로드에서도 확장이 잘 됩니다. 몽고DB는 크로스 플랫폼, 전체적으로 객체 지향적이고 단순하며 유연한 NoSQL 데이터베이스이다. JSON과 유사한 문서에 데이터를 저장한다. 여기서 데이터 개체는 행과 열이 사용되는 다른 위치와 달리 별도의 BSON 항목으로 저장됩니다. 그런 다음 응용 프로그램은 이러한 데이터 요소를 JSON 형식으로 ..
Mysql 칼럼 추가 하고 데이터 기반 칼럼 데이터 채우는 DB 쿼리 feat. safe update mode evId라는 칼럼을 추가하고, 해당 칼럼에 statId와 chgerId의 데이터를 합친 값을 채우려면 SQL의 ALTER TABLE 문과 CONCAT 함수를 사용할 수 있습니다. 아래는 예제 SQL 쿼리입니다: ALTER TABLE EV_STATION_API_2 ADD COLUMN evId VARCHAR(10); -- evId 칼럼을 추가, 적절한 데이터 유형 및 길이 지정 UPDATE EV_STATION_API_2 SET evId = CONCAT(statId, chgerId); -- statId와 chgerId를 위의 SQL 쿼리는 다음과 같은 작업을 수행합니다: 1. ALTER TABLE 문을 사용하여 EV_STATION_API_2 테이블에 evId라는 새로운 칼럼을 추가합니다. 데이터 유형 및 길이..
Window OS에 MongoDB 설치 방법, error체크 포함 Mongodb 특징 mongoDB에서는 데이터가 Document로 불리며, 이 데이터의 집합을 Collection(RDMS에서는 Table)이라고 합니다. 스키마 제약 없이 자유롭고, BSON(Binary JSON) 형태로 각 문서가 저장되며 배열(Array)이나 날짜(Date) 등 기존 RDMS에서 지원하지 않던 형태로도 저장할 수 있기 때문에 관계를 연결하는 JOIN이 필요 없이 한 문서에 좀 더 이해하기 쉬운 형태 그대로 정보를 저장할 수 있다는 것이 특징입니다. 문서 지향 데이터베이스로, 객체지향 프로그래밍과 잘 맞고 JSON을 사용할 때 아주 유용합니다. 따라서 자바스크립트를 기반으로 하는 Node.js와 호환이 매우 좋기 때문에, Node.js에서 가장 많이 사용되는 데이터베이스입니다. 물론 ..

반응형