Oracle or Tibero 데이터베이스에서 현재 접속한 계정의 이름을 확인하려면 USER라는 SQL 함수를 사용할 수 있습니다.이 함수는 현재 세션에서 로그인한 사용자의 이름을 반환합니다. 다음은 해당 정보를 조회하는 간단한 SQL 쿼리입니다 [1] 현재 접속 계정SELECT USER FROM DUAL;[2] 응용하기 - 파티션 테이블 확인SELECT * FROM DBA_PART_TABLES A WHERE ( A.OWNER, A.TABLE_NAME ) = ( (USER, '판매테이블') ) 여기서 USER는 현재 데이터베이스 세션에서 연결된 사용자 이름을 반환하는 함수이며, DUAL은 Oracle에서 제공하는 가상 테이블로, 단일 행만 포함하고 있어 간단한 계산이나 값의 반환에 사용됩니다. 이 ..
안녕하세요! 오늘은 오라클 데이터베이스의 인덱스에 대해 알아보고자 합니다. 인덱스은 데이터베이스에서 데이터 검색을 빠르게 하기 위한 중요한 기술입니다. 이해하기 쉽도록 몇 가지 기본 개념과 실제 예시를 통해 설명드리겠습니다. 인덱스 란? 인덱스는 책의 목차와 비슷하다고 생각하면 쉬워요. 책에서 특정 주제를 찾고 싶을 때, 목차를 보고 바로 해당 페이지로 갈 수 있죠. 데이터베이스 인덱스도 이와 같이 데이터 검색을 빠르게 해주는 역할을 합니다. 인덱스가 없다면 데이터베이스는 모든 데이터를 처음부터 끝까지 검색해야 하기 때문에 시간이 많이 걸립니다. 오라클 데이터베이스에서 사용되는 주요 인덱스 유형 B-tree 인덱스: 가장 일반적으로 사용되는 인덱스 유형으로, 데이터가 트리 구조로 저장되어 있습니다. 키 ..
안녕하세요! 오늘은 오라클 데이터베이스에서 자주 쓰이는 데이터 타입을 실생활 예시와 함께 알아보려고 합니다. 데이터 타입이란 게 뭔지, 왜 중요한지 궁금하셨다면, 설명드릴 내용이 도움이 될 거예요! 예제 1: 고객 데이터 관리하기 예를 들어, 우리가 가게를 운영한다고 생각해 봅시다. 고객의 이름, 주소, 전화번호, 그리고 가입 날짜를 관리해야 하는데요. 각 정보를 어떻게 저장할까요? 이름 (VARCHAR2): 이름은 길이가 자주 바뀔 수 있죠. 그래서 VARCHAR2(100)을 사용해 최대 100자까지 저장할 수 있게 합니다. 주소 (VARCHAR2): 주소도 마찬가지로 변동 길이. VARCHAR2(255)로 설정해두면 좋겠죠? 전화번호 (CHAR): 전화번호는 항상 일정한 길이를 가지니, CHAR(10..
1. 숫자 데이터 타입NUMBER: 소수점이 있는 숫자를 다루는 경우에 사용합니다. 예를 들어, 제품의 가격을 저장할 때 NUMBER(6,2)를 사용하면, 최대 6자리 숫자 중 2자리를 소수점으로 표현할 수 있어요. 예: 1234.56INTEGER: 정수 데이터만 저장하는 경우에 적합합니다. 예를 들어, 사람의 나이를 저장할 때 INTEGER 타입을 사용할 수 있죠. 예: 29 2. 문자 데이터 타입VARCHAR2: 텍스트 데이터를 저장할 때 사용되며, 가변 길이를 가집니다. 예를 들어, 사용자의 이메일 주소를 저장할 때 VARCHAR2(100)을 사용하면 최대 100자까지 저장할 수 있습니다. CHAR: 고정 길이 문자열을 저장할 때 사용합니다. 예를 들어, 차량 번호판 번호 같은 데이터는 일정한 길이..