[SAP HANA DB] RENAME DATABASE (Tenant Database 이름 변경)
·
DataBase/SAP HANA
※  SAP HANA DB Tenant Database 이름 변경 구문-- RENAME DATABASE TO RENAME DATABASE MYOPS TO MYOPSDEV; ※ Tenant Database Rename 구문 수행 가능 조건 You must be in SYSTEMDB and have the DATABASE ADMIN privilege to change the name of a tenant database. SYSTEMDB 에서 구문을 수행해야 한다.DATBASE ADMIN 권한이 있어야 한다. ※  Tenant Database Rename 불가능한 경우 Renaming tenant databases is not supported on systems running SAP HANA dynami..
[SAP HANA Studio] Auto Commit 설정 (ON/OFF)
·
DataBase/SAP HANA
SAP HANA Studio 에서 Auto Commit 을 켜고 끄는 방식은 아주 간단하다. 해당 콘솔 창의 Properties 창에서 Auto Commit 설정만 On / Off 중 원하는 설정으로 지정해주면 된다. 1. SQL 콘솔 창 열기 2. Properties 창에서 Auto Commit 설정 바꾸기 Properties 창이 보이지 않는 경우에는 화면 오른쪽 상단에서 Properties 를 확인할 수 있다. 최대화표시를 누르면 화면 하단에 Properties 창이 위 그림처럼 위치하는 것을 확인할 수 있다. 만약, Properties 창이 활성화되어 있는데도 Auto Commit 속성이 보이지 않으면 연결된 콘솔창의 타이틀을 눌러서 해당 속성을 불러오면 된다.
[SAP HANA Studio] 다른 사용자로 로그인하기
·
DataBase/SAP HANA
다른 사용자로 SAP HANA Studio 를 이용하고 싶을 때, 로그인하는 방법 기존에 등록된 SYSTEMDB에서 우클릭Add System with Different User 3. 팝업으로 뜨는 Connection Properties 창에 새로 연결하려는 유저의 이름, 비밀번호 입력( 입력 후에, Old 비밀번호를 바꾸는 창이 나오는데 해당 창에서 비밀번호를 새 비밀번호로 바꿔주면 정상 로그인된다. ) 4. 새로운 DB 유저로 로그인 완료
[SAP HANA DB] USER 계정 생성, 비밀번호 변경 방법
·
DataBase/SAP HANA
새로운 Database User 생성 새로 생성한 유저로 연결할 때 Username과 Password 를 입력해야하기 때문에 비밀번호를 지정한 유저 생성을 추천한다.-- 비밀번호 없이 유저 생성CREATE USER TESTUSER;-- 특정 비밀번호를 가진 유저 생성CREATE USER TESTUSER PASSWORD Test1234; SAP Hana Database 는 사용자가 처음 로그인할 때 사용자 관리자가 설정한 암호를 변경하도록 강제하는 암호 정책이 설정되어있다. 이 (처음 로그인 시 암호 변경 필요) 설정을 무시하고 사용자를 생성하려면 아래 구문을 사용하면 된다.특히, 위의 기본 CREATE USER 구문으로 유저를 생성했을 때 SQL Client 도구에서 접근이 안되는 경우가 있는데, 아래 ..
SQL vs NoSQL
·
DataBase
✳ NoSQL 이 뭔가요? Not only SQL, Not SQL ※ 특별한 이슈에 대응하기 좋은 DB 1. Document DB mongoDB : json document 형태로 데이터 저장 2. Key Value DB Cassandra DB(매우 빠름 - 많은 양의 데이터를 빠르게 저장, 검색) Dynamo DB(아마존에서 만듦, 예 : 듀오링고(단어) 많이쓰고 많이 읽을때) 3. Graph DB column이나 document가 필요없을 때 but 각 노드 사이 관계를 알아야할 때 예 : 소셜 네트워크 Facebook - TAO, neo4j NoSQL 의 등장배경 '빅데이터'! 빅데이터가 이슈가 되면서 NoSQL의 인기도 상승 왜? 엄청난 양의 트래픽은 기존의 RDBMS가 감당하지 못해서 NoSQL..
[Oracle/MySQL] 프로그래머스 - 이름에 el이 들어가는 동물 찾기
·
DataBase/Oracle
1. Oracle 풀이 문제설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAK..
[MySQL] Oracle 프로젝트 MySQL로 변경하기
·
DataBase/MySQL
기존 Oracle DB를 사용했던 Spring 프로젝트를 MySQL로 변경해서 적용해보려고 한다. 먼저 Toaf For MySQL에 새로 데이터베이스, 사용자를 만들어주고 기존 테이블 및 데이터를 MySQL에 맞게 변형해주었다. 1. pom.xml MySQL Connector/J dependency 추가하기 🔹 빌드도구를 사용하는 경우 MySQL 과 JAVA를 연결하기 위한 dependency 를 추가하기 위해 메이븐 원격 레포지토리에서 MySQL Connector/J 검색 mvnrepository.com/artifact/mysql/mysql-connector-java 원하는 Version 클릭 ( 8.0.23 버전 사용 ) 3. 해당하는 빌드 툴(Maven)의 dependency 코드 복사 ➡ pom...
[MySQL] 저장 프로시저 (Stored Procedure)
·
DataBase/MySQL
1. 저장 프로시저 (Stored Procedure)란? 일련의 SQL문장을 선언해서 MySQL에 저장하고, 해당 SQL문을 함수처럼 사용하는것으로 만들어 두기만 하면 함수처럼 호출하여 편하게 사용할 수 있다. 2. 저장 프로시저 생성 / 호출 🔸 저장 프로시저 생성 예) 고객 테이블에서 고객이름순으로 조회한 정보를 저장 프로시저로 생성 DELIMITER $$ CREATE PROCEDURE GetCustomers() BEGIN SELECT customerName, city, state, postalCode, country FROM customers ORDER BY customerName; END $$ DELIMITER ; 🔹 DELIMITER 는 왜 사용할까? 저장 프로시저 내부에 사용하는 SQL문은 일..
[MySQL] 내장 함수 정리
·
DataBase/MySQL
※ 자주 사용하는 함수 현재 날짜 조회 SELECT current_timestamp; #2021-03-07 오후 9:27:21 SELECT NOW(); #2021-03-07 오후 9:27:21 SELECT SYSDATE(); #2021-03-07 오후 9:27:21 SELECT CURDATE(); #2021-03-07 오전 12:00:00 날짜 및 시간 더하기/빼기 #기준날짜로부터 하루 뒤 날짜 조회 SELECT DATE_ADD("2021-03-07 23:59:59", INTERVAL 1 DAY); #한달 전 #customer 테이블에서 한달 전 ~ 오늘까지 등록된 데이터 조회 SELECT * from customer where created >= date_add(now(), interval -1 mon..
[MySQL] 데이터 한번에 입력하기 (Data import)
·
DataBase/MySQL
다량의 데이터를 테이블에 한번에 insert하는 방법 zipcode 테이블을 하나 생성해서 .text 확장자로 저장된 우편 데이터를 테이블에 한꺼번에 insert 하려고 합니다. 데이터 사이에 구분만 되어있다면 (예: 탭, 컴마 등) 토드에서는 import 기능을 이용해서 다양한 확장자의 데이터를 테이블에 한번에 기입할 수 있습니다. 먼저 zipcode 테이블을 하나 생성합니다. --우편번호 5자리 create table zipcode ( zipcode varchar(5), sido varchar(100), gugun varchar(100), dong varchar(200), startbunji varchar(100), endbunji varchar(100), seq INT primary key AUTO..