Oracle 데이터베이스의 substr() 함수详解 및 활용

출처: https://www.cnblogs.com/dshore123/p/7805050.html 1. substr 함수 문법 (문자열 추출 함수로 불림) 형식1: substr(문자열, 시작위치, 길이); 형식2: substr(문자열, 시작위치); 설명: 형식1: 문자열: 추출할 원본 문자열 시작위치: 추출을 시작할 위치 (주의: 0 또는 1인 경우 모두 첫 번째 문자부터 시작) 길이: 추출할 문자 수 형식2: 문자열: 추출할 원본 문 ...

8월 14일 05:46에 게시됨

SQL 연습문제(지속 업데이트 중)

테스트 테이블 생성 -- 1. 부서 테이블 (departments) CREATE TABLE IF NOT EXISTS departments ( dept_id INT PRIMARY KEY AUTO_INCREMENT COMMENT '부서 ID, 자동 증가 주키', dept_name VARCHAR(50) NOT NULL UNIQUE COMMENT '부서명, 유일성 보장', location VARCHAR(100) COMMENT '위치', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT ' ...

8월 9일 07:19에 게시됨

MySQL 핵심 개발 지식 정리

1. 스토리지 엔진 1.1 스토리지 엔진 개념 MySQL에서 스토리지 엔진은 데이터를 디스크에 저장하는 방식을 결정하는 컴포넌트입니다. 파일 시스템의 파일 형식과 유사하며, InnoDB가 가장 널리 사용됩니다. -- 테이블 생성 시 엔진 지정 CREATE TABLE user_data ( user_id INT, user_name VARCHAR(50) ) ENGINE=InnoDB; -- 테이블 엔진 확인 SHOW CREATE TABLE ...

8월 8일 08:07에 게시됨

MySQL SQL 쿼리 처리 메커니즘

MySQL은 크게 서버 계층과 스토리지 엔진 계층, 두 가지 주요 부분으로 나눌 수 있습니다. 서버 계층은 커넥터(Connector), 쿼리 캐시(Query Cache), 분석기(Parser), 최적화기(Optimizer), 실행기(Executor) 등을 포함하며, MySQL의 대부분의 핵심 서비스 기능과 모든 내장 함수(날짜, 시간, 수학, 암호화 함수 등)를 담당합니다. 스토어드 프로시저, 트리거, 뷰와 같이 ...

7월 27일 08:45에 게시됨

Python SQLAlchemy ORM 활용 가이드

SQLAlchemy는 Python에서 가장 널리 사용되는 ORM(Object-Relational Mapping) 라이브러리 중 하나로, 데이터베이스 작업을 효율적이고 유연하게 수행할 수 있도록 지원합니다. 이 문서에서는 SQLAlchemy ORM을 사용하여 데이터베이스를 조작하는 방법에 대해 설명합니다. 설치 SQLAlchemy를 설치하려면 pip를 사용합니다. pip install sqlalchemy 특정 데이터베이스에 ...

7월 24일 06:27에 게시됨

스프링부트 3.x와 엘라스틱서치 8.x 통합 가이드

엘라스틱서치 Docker 배포 컨테이너 구성 (docker-compose.yml) version: "3.1" # 서비스 구성 services: elasticsearch: container_name: elasticsearch-8.8.1 image: docker.elastic.co/elasticsearch/elasticsearch:8.8.1 # 컨테이너 root 권한 부여 (보안에 취약하므로 실제 운영 환경에서는 제거) privileged: true # Linux의 ulimit ...

7월 21일 09:39에 게시됨

데이터베이스 이론 및 MySQL 설치 및 환경 설정

데이터베이스 이론 및 MySQL 설치 2023-2-27 업데이트 5.7 버전 MySQL 다운로드 다운로드 및 압축 해제 설치 패키지를 다운로드한 후 적절한 폴더에 압축을 해제합니다. my.ini 설정 파일 생성 5.7 버전의 MySQL은 기본적으로 설정 파일과 data 폴더가 없으므로 초기화 과정에서 수동으로 생성해야 합니다: [mysqld] port = 3306 basedir=C:\MySQL\mysql-5.7.40-winx6 ...

7월 17일 20:42에 게시됨

Docker를 이용한 MySQL 마스터-슬레이브 복제 설정

Docker를 이용한 MySQL 마스터-슬레이브 복제 설정 MySQL 5.7 이미지 다운로드 [root@localhost ~]# docker pull mysql:5.7 [root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql 5.7 c20987f18b13 2 years ago 448MB 1. 마스터 서버 컨테이너 생성 (3309 포트 사용) 포맷: docker run -d -p 3309:33 ...

7월 17일 04:55에 게시됨

SQLAlchemy ORM 사용법: 데이터베이스 작업 및 관리

SQLAlchemy은 Python에서 가장 널리 사용되는 ORM(객체-관계 매핑) 프레임워크로, 효율적이고 유연한 데이터베이스 조작 기능을 제공합니다. 본문에서는 SQLAlchemy ORM을 활용한 데이터베이스 작업 방법에 대해 설명합니다. 설치 pip install sqlalchemy 특정 데이터베이스와 연동하려면 추가 드라이버 설치가 필요합니다: # PostgreSQL pip install psycopg2-binary ...

7월 16일 16:28에 게시됨

SQLAlchemy를 활용한 데이터베이스 관리 및 운영

ORM 기반의 데이터 접근: SQLAlchemy 소개 Python 환경에서 가장 널리 사용되는 객체 관계 매핑(ORM) 도구인 SQLAlchemy는 데이터베이스 작업을 객체 지향 방식으로 간편하게 처리할 수 있도록 지원합니다. 이 문서에서는 실제 애플리케이션 개발에 적용 가능한 핵심 개념과 실용적인 예제를 중심으로 다룹니다. 설치 및 환경 구성 pip install sqlalchemy 다른 데이터베 ...

7월 15일 01:15에 게시됨