본문 바로가기
300x250

정보보안/DB,SQL6

Maria DB 기초적인 문법 사용법 정리 - 1 // Maria DB, MySQL, SQL 문법 작업환경 : MariaDB 10.6.11 들어가기 전 Maira DB의 문법은 MySQL과 대부분 유사합니다. SQL 문법에 관한 부분만 짧고 굵게 작성해서 정리합니다. 1. DB 생성, 사용 - CREATE, use CREATE DATABASE [생성할DB이름]; --DB 생성 use [DB이름]; --해당 DB 사용 CREATE를 통해 DB를 생성 use를 통해 생성된 DB를 사용할 수 있습니다. 2. 테이블 생성&변수 생성 - CREATE CREATE TABLE test1 ( [name] [var] PRIMARY KEY); -- [var] 자료형을 가진 [name] 저장소 생성, 테이블의 이름은 test1 -- PRIMARY KEY는 테이블을 식별할 수 있는 중요값을 뜻함 -- -예시- CREATE.. 2023. 1. 6.
SQL Injection 용 Maria DB 설치와 기초 설정법 - admin 계정 생성, 기초 설정 작업환경 : Kali Linux 2022.3 amd64, MariaDB 10.6.11 리눅스 OS 환경에서 MariaDB를 설치하고 기초적인 설정 이후 간단한 문법에 대해 소개하겠습니다. 먼저 MariaDB와 MySQL의 혼용이 자주 있길래 알아봤더니 MySQL 개발자가 나와서 만든 게 MariaDB라고 하던데 이런 속사정은 잘 모르겠고 중요한 건 MariaDB와 MySQL의 대부분의 문법과 데이터 파일이 호환된다고 합니다. 즉 MariaDB 사용법을 숙지하면 MySQL 또한 사용할 수 있다는 정도로 알고 있으면 될듯 합니다. 라이선스 정책 같은 부분이 다르다고는 하는데 그런 고급 기능까지 사용은 안 할 것 같습니다. 먼저 MariaDB 서버의 구축 목적은 SQL Injection 실습 용도입니다. su.. 2022. 12. 20.
Mongo DB - [unable to connect: connect ECONNREFUSED 127.0.0.1:27017] 에러 이슈 작업환경 : Windows 11, Visual Studio Code, MongoDB Extension(VSCode), MongoDB Compass(MongoDB) 위와 같은 작업환경에서 MongoDB 사용 후 시간이 소요된 시점에서 다시 MongoDB에 재접속할 경우 Unable to Connect 에러가 발생해서 몽고 DB에 연결이 되지 않는 오류가 있습니다. 이는 역시 MongoDB Compass에서도 마찬가지 입니다. DB는 localhost 네트워크에서 동작하는 기존 서버에 존재하고 동작하지 않아서 새 연결을 생성하더라도 이는 역시 접속이 안 되는 건 마찬가지입니다. 그래서 Windows11의 [작업 관리자] - [서비스] - MongoDB 항목을 살펴보면 MongoDB 서비스는 중지되어 있음을 .. 2022. 10. 25.
Visual Studio Code에서 Flask 웹서버에 MongoDB 연동하고 쿼리 저장하기(windows) MongoDB 문서 지향적 비 관계형 데이터베이스(NoSQL DataBase) 기존의 RDBMS에 비해 가볍고 기존 SQL 쿼리 문의 단점을 보완해 데이터, 인공지능 분야에서 활용됨 유연한 서버구조로 개인 웹서버에 활용하기에도 적절함 자원 비용 면에서 저렴하다는 것 또한 장점 이 글에서는 Visual Studio Code에서 구성된 Flask 웹서버에 MongoDB를 설치하고 연동해 쿼리문을 저장하는것까지 구현해보겠습니다. 작업환경 : VSCode,Python(Flask),MongoDB,Windows 1. VS Code Extension - MongoDB 설치 VS Code의 확장(Extensions) 기능에 들어가 [MongoDB for VS Code] 확장팩을 설치해줍니다. 확장팩이 설치가 되면 좌측.. 2022. 10. 12.
MongoDB 3.7 버전 이상 db.collection.count() 메서드 사용불가 이슈 작업 날짜 : 2022-09-01 작업환경 : python 3.10.2 작업 라이브러리 버전 : 5.0.9 해당 이슈에 대한 내용은 MongoDB 3.7 버전 이상부터 db.collection.count() 함수가 사용 불가능한 이슈입니다. db.collection.count() — MongoDB Manual Docs Home → MongoDB Manual db.collection.count(query, options)mongosh MethodThis page documents a mongosh method. This is not the documentation for a language-specific driver such as Node.js.For MongoDB API drivers, refer to.. 2022. 9. 1.
SQL문법 3종류 짧고 굵게 정리- DDL, DML, DCL SQL 이란. SQL(Structured Query Language) 구조절 질의 언어로 RDBMS(Relational DataBase Magagement System) 관계형 데이터 베이스에서 수많은 데이터를 처리 및 관리하기 위해 설계된 관리 목적의 프로그래밍 언어입니다. 쉽게 말해 특수 목적성을 띄는 언어인데 DB에서 수없이 많은 데이터를 일괄적으로 관리하기 위해 만들어졌다고 보면 됩니다. 현재 DB는 RDBMS(관계형 데이터베이스)와 NoSQL(Not Only SQL)의 두 가지 종류가 존재하며 기존 SQL 언어 기준 테이블간의 관계를 정립해야만 하는 RDBMS와는 달리 SQL만을 사용하지 않으며 각 DB별 다른 저장기술을 가진 게 NoSQL입니다. SQL의 문법 3종류 SQL 언어의 문법은 크게.. 2022. 8. 15.
300x250