Category: Database

MySQL 비밀번호 분실시 재설정하기

MySQL에서 비밀번호를 분실했을때 비밀번호를 변경하는 방법을 정리해보았다. ToC MySQL 서버 종료 MySQL 서버 접속시 서버 승인 생략 root 유저로 MySQL에 접속 mysql 데이터베이스에 접근 권한 변경 MySQL 서버 재접속 MySQL 서버 종료필자는 homebrew를 이용하여 MySQL를 설치했다. 비밀번호를 변경하기 위해서는 M

맥(MacOS)에서 오라클(11g) 실습환경 구축하기

처음 국비교육 받을때 오라클을 사용하기 위해서 도커 컨테이너 사용법을 익혔는데, 그 때 다른 윈도우 컴퓨터 환경의 친구들과 달리 실습환경인 scott 계정이 없어서 난감했던 기억이 있다. 그 때 결국 학원 다른 친구들과 똑같은 환경(Windows)에서 실습을 따라했던 기억이 있는데, 맥에서도 똑같이 할 수 있는 환경을 만드는법을 공유하기 위해 작성해본다.

Oracle - Sequence 생성하고 테이블에 삽입하기

시퀀스를 생성하고, 이 시퀀스를 적용한 데이터 필드를 테이블에 삽입하는 쿼리이다. 시퀀스 생성12345CREATE SEQUENCE seqSTART WITH 1INCREMENT BY 1NOMAXVALUENOMINVALUE; 생성한 시퀀스 확인하기12SELECT *FROM USER_SEQUENCES; 테이블 생성하기1234CREATE TABLE U

Oracle - Date

오라클 DBMS에선 날짜함수를 사용할 수 있다. 현재 날짜(OS 기준 날짜 출력)를 출력하고 싶다면, 아래의 명령어로 조회할 수 있다. dual 테이블에 대한 설명은 이 글을 참고바란다. 12SELECT sysdateFROM dual; 목록 날짜 연산 날짜간 월(months)수 조회 월(months) 연산 날짜를 문자열로 변환하기 문자를 날짜로 변

Oracle - LIKE 연산자

문자열을 검색할 때 사용하는 키워드이다. WHERE 조건절에 함께 사용하는 키워드이다. 123SELECT ename, empnoFROM empWHERE ename LIKE 'FORD'; LIKE 키워드에 포함하는 문자열을 가진 모든 문자열을 조회하는 방법이 있다. 두번째 글자가 A인 사원의 이름을 emp 테이블에서 조회하는 쿼리이

Oracle - Sub Query

서브쿼리란 쿼리 속 쿼리를 의미한다. 서브쿼리를 사용한 쿼리는 실행시 서브쿼리를 먼저 실행된다고 한다. SQL 퀴즈를 바탕으로 어떻게 사용되는지 알아보자. 1SMITH와 같은 부서에 근무중인 사원들의 사원번호(empno), 이름(ename), 급여액(sal), 부서이름(dname)을 가져온다. ‘SMITH’ 이름을 갖는 사원의 emp 테이블과 이 사람

Oracle - 테이블 복사 및 이름변경

본 포스트는 행복안테나님의  JavaRa 블로그 포스트를 참고 및 인용하여 작성했습니다. 오라클 데이터베이스를 연습해보면서 테이블을 생성할 일이 많은데, 이 때마다 데이터를 insert 하는게 여간 귀찮은일이 아니다. 그래서 알아보니 테이블을 복사하는 방법이 있었다. 먼저 데이터를 넣을 테이블부터 생성. 123456789CREATE TABLE tes

Oracle - 데이터 컬럼명(Attribute) 수정

오라클에서 데이터 컬럼명(Attribute name)을 수정할 땐, 직접 컬럼명을 수정하는게 아니라 새로운 이름의 Attribute를 생성하고, 바꾸려고 하는 Attribute의 데이터(turple)를 새로운 Attribute으로 덮어씌우는 방식을 사용한다. 마지막으로 이전의 attribute를 삭제하면된다. 새로운 이름의 Attribute 생성 1

Oracle - 기본 CRUD 쿼리

테이블을 생성하는 것부터 시작해서 기본적인 데이터 삽입/조회/수정/삭제 등의 쿼리를 정리해보았다. 목차 오라클 계정내 테이블 전체조회 테이블 생성하기 테이블 조회하기 시퀀스 생성하기 데이터 삽입하기 데이터 추가하기 데이터 수정하기 데이터 삭제하기 계정 내 테이블 전체 조회123456SELECT table_name, ownerFROM a

데이터베이스 - 정규화

기술 면접을 준비하던 중 데이터베이스 정규화에 대해 알아보다가 유튜브에서 정호영님의 영상을 보고 정리한 글. 이것만으로는 명확하게 이해하지 못한 것 같아 일단 이렇게 rough하게 정리하고 계속 공부해야겠다. 목차 이상 현상 정규형 이상현상데이터베이스의 설계가 잘못될 경우 데이터의 중복 발생 이상현상(anormaly) 발생 삽입 이상 삭제 이상