본문 바로가기
728x90
반응형

SQL10

[SQL] SQL에서 정규식을 활용한 조건 필터링 - dev는 제외하되 devops는 포함하고 싶다면? 데이터를 다루다 보면 조건 필터링에서 단순한 LIKE 조건만으로는 부족할 때가 있습니다.특히, 특정 키워드를 제외하고 싶지만 그 키워드가 일부 단어에만 포함된 경우, 어떻게 처리해야 할까요?예를 들어 ACCOUNT 테이블의 ACCOUNT_NAME 컬럼에서:-dev-, dev, _dev, dev_ 처럼 독립적인 dev 단어가 들어간 행은 제외하고 싶지만,devops, development, nodev 같은 다른 단어의 일부로 들어간 경우는 포함하고 싶을 수 있습니다.이럴 때 정규식을 활용한 REGEXP 조건이 큰 도움이 됩니다. 단순한 NOT LIKE로는 부족한 이유SELECT * FROM ACCOUNTWHERE ACCOUNT_NAME NOT LIKE '%dev%'; 이 쿼리는 dev라는 문자열이 포함되기.. 2025. 6. 18.
[LeetCode] SQL - 181. Employees Earning More Than Their Managers 📝 Description+-------------+---------+| Column Name | Type |+-------------+---------+| id | int || name | varchar || salary | int || managerId | int |+-------------+---------+id is the primary key (column with unique values) for this table.Each row of this table indicates the ID of an employee, their name, salary, and the ID of their manager.Write a solutio.. 2025. 6. 17.
[LeetCode] SQL - 175. Combine Two Tables 이번에 새로운 코딩테스트 사이트를 발견해서 꾸준히 해볼까 합니다. LeetCode의 SQL 문제 중 하나인 175. Combine Two Tables 문제를 풀이하면서 SQL 조인의 기본 개념을 복습해봤습니다. 해당 문제는 LEFT JOIN을 사용하여 두 테이블을 결합하는 간단한 문제입니다. 📝 Description Table: Person+-------------+---------+| Column Name | Type |+-------------+---------+| personId | int || lastName | varchar || firstName | varchar |+-------------+---------+personId is the primary key (co.. 2025. 6. 17.
[MySQL] 테이블 및 컬럼 정보 쉽게 확인하기 개발을 하다 보면 DB 테이블이나 컬럼 정보를 직접 조회해야 할 일이 자주 생깁니다.AS-IS 테이블 정의서를 작성할 때기존 테이블 구조를 파악할 때컬럼의 의미나 타입이 궁금할 때등등…매번 MySQL Workbench나 phpMyAdmin을 열고 하나하나 클릭하기보다는,간단한 SQL로 빠르게 조회해서 정리하는 것이 훨씬 효율적입니다. 📌 기준: MySQL📂 1. 데이터베이스 내 테이블 목록 조회SELECT @rownum := @rownum + 1 AS `No.`, TABLE_NAME AS `테이블명`, TABLE_COMMENT AS `테이블 코멘트`FROM INFORMATION_SCHEMA.TABLES, (SELECT @rownum := 0) rWHERE TAB.. 2024. 10. 8.
[MySQL] DDL문 ALTER - 컬럼 추가, 수정, 삭제 아래와 같은 board테이블이 있다. desc board; 이 테이블의 컬럼구조를 변경하고 싶을 경우에는 ALTER를 사용한다. [ 추가 - ALTER ADD ] 형식 alter table [테이블명] add [컬럼명] [타입] [옵션]; 예제 EX01. 맨 뒤에 추가 alter table board add imgfile varchar(100) default 'none.gif'; EX02. 맨 앞에 추가 alter table board add imgfile varchar(100) default 'none.gif' first; EX03. 지정한 위치에 추가 alter table board add imgfile varchar(100) default 'none.gif' after content; [ 수정 - .. 2022. 12. 2.
[Oracle] SELECT 모든 컬럼 조회 SELECT * FROM emp; 테이블 구조 파악 DESC dept; 원하는 칼럼만 조회 set pagesize 50 SELECT empno, ename FROM emp; SET PAGES 50 : 한 페이지에 50줄까지 출력 SET LINE 200 : 한 화면을 가로로 200바이트까지 설정 set linesize 1000 select * from emp; select ename from emp; select * from dept; select dname, loc from dept; desc dept CHAR 와 VARCHAR2의 차이는 고정과 가변의 차이. VARCHAR2(14)면 14byte로 이루어진 VARCHAR2라는 뜻. 영문 14자, 혹은 한글 7자를 저장할 수 있는 길이이다.. 2022. 11. 1.
[Oracle] tablespace 생성 오라클 테이블 스페이스(Table Space)란 Oracle은 데이터를 관리하는 데이터베이스입니다. Oracle에서는 Data file이라는 물리적 파일 형태에 저장하고 이러한 Data file이 하나 이상 모여서 Tablespace라는 논리적 저장공간을 형성합니다. Tablespace는 하나의 데이터베이스 안에 가장 큰 논리적 저장공간입니다. 업무단위나 사용용도에 따라 여러개의 Tablespace로 분리하여 관리되고 Segment라는 논리적 저장공간의 집합이기도 합니다. TableSpace 생성 생성방식은 다음과 같습니다. CREATE [BIGFILE | SMALLFILE(기본값)] TABLESPACE DATAFILE '' SIZE [EXTENT MANAGEMENT [DICTIONARY | LOCAL(.. 2022. 11. 1.
[Oracle] 계정의 생성과 삭제 2022.11.01 - [Database] - [SQL] sqlpluse, Oracel 접속 [SQL] sqlpluse, Oracel 접속 cmd창 관리자권한으로 실행으로 실행한다. 우선 Oracel이 제대로 깔려있는지 부터 확인하자. sqlpluse sqlpluse로 Oracel에 접속할 수 있다. sqlplus [계정명]/[계정 패스워드][@ ] | / [AS {SYSDBA | SYSOP.. jjh93.com User 생성 사용자 계정을 추가하거나 database를 새로 만들 때는 sys계정으로 접속해야 한다. 그러니 이번에는 sys계정으로 접속해보도록 하자. 명령어는 다음과 같다. ID/PW없이 접속이 가능하다. sqlplus / as sysdba 아이디를 생성하는 명령어는 create이다. cre.. 2022. 11. 1.
[Oracle] sqlpluse, Oracel 접속 cmd창 관리자권한으로 실행으로 실행한다. 우선 Oracel이 제대로 깔려있는지 부터 확인하자. sqlpluse sqlpluse로 Oracel에 접속할 수 있다. sqlplus [계정명]/[계정 패스워드][@] | / [AS {SYSDBA | SYSOPER | SYSASM}] [] 사이에 있는 부분은 생략이 가능하다. sqlpluse 이렇게 입력하면 사용자명과 비밀번호를 입력하게끔 나온다. 오라클의 관리자 계정에는 sys와 system계정이 있다. 사용자 계정을 추가하거나 database를 새로 만들 때는 sys계정으로 접속해야 한다. 지금은 system으로 접속해보자. 비밀번호는 Oracel 비밀번호를 입력해주면 된다. 비밀번호를 입력 시에 아무것도 적히지 않는다고 당황하지 말자. 비밀번호라 보안을 위.. 2022. 11. 1.
[Oracle] Oracle Database 설치 다운 https://www.oracle.com/ Oracle | Cloud Applications and Cloud Platform The new Oracle Cloud Infrastructure platform, announced by Oracle Executive VP Clay Magouyrk at Oracle CloudWorld, lets providers offer a full range of cloud services to their customers alongside their own offerings. www.oracle.com 사이트에 접속 후 Product - Oracle Database 클릭 조금 아래로 내리면 나오는 Download Oracle Database 19c 클릭 맞은 환경 .. 2022. 10. 31.
728x90
반응형