본문 바로가기

코딩일지

[코딩일지] 231106, 오라클 NUMBER의 크기, 자바스크립트 몫과 나머지, 숫자 세 자리 콤바, 오라클 default SYSDATE


오라클 NUMBER의 크기


Primary key를 작성하는데
오라클에서 숫자를 사용하는데 쓰이는 NUMBER형과
문자열 VARCHAR2형 중에 어느 것이 나은지 찾아보았다.
몇몇 글을 살펴 봤는데 정확히 어떻게 해야 하는지 잘 모르겠다.
number가 가변적이라는 것도 있고, 고정이라는 글도 있는데
좀 더 살펴봐야 할 것 같다.

자바스크립트 몫과 나머지


share = Math.floor(a /b);

나머지


remainder = a % b;

도움받은 링크

https://chancoding.tistory.com/237

[JS] 자바스크립트 몫과 나머지 구하기 - 2가지 방법

목차 javascript의 몫과 나머지를 구하는 방법에 대해서 알아보겠습니다. 몫을 구하는 방법은 Math.floor을 사용하는 방법과 parseInt를 사용하는 방법으로 두 가지가 있습니다. 몫 Javascript에서 몫을 구

chancoding.tistory.com

자바스크립트 세 자리 콤마


자바스크립트에서 세 자리마다 콤마를 찍어주는 함수를 만들어봐야겠단 생각이 들어서 만들어 보았다.
더 깔끔하게 할 수 있을 것 같은데 생각보다 귀찮은 코드였다.

conversionQty(qty){
	let tempString = qty.toString();
	// share and remainder
	const share = Math.floor(qty.length / 3);
	const remainder = qty.length % 3;
	let converionqty = "";
	if (remainder !== 0){
		converionqty = tempString.slice(0, remainder) + ',';
	}
	let tempStart = remainder;
	for(let i = 0; i < share; i++){
		if(i === (share - 1)){
			converionqty += tempString.slice(tempStart, tempStart+3);
		}else{
			converionqty += tempString.slice(tempStart, tempStart+3) + ',';
		}
		tempStart += 3;
	}
	return converionqty;
}


도움받은 링크

문자열 함수 관련

https://inpa.tistory.com/entry/JS-%F0%9F%93%9A-String-%EB%A9%94%EC%86%8C%EB%93%9C-%E2%9C%8F%EF%B8%8F-%EC%A0%95%EB%A6%AC

[JS] 📚 자바스크립트 String 메소드 💯 총정리

자바스크립트 String 메소드 String 객체는 원시 타입인 문자열을 다룰 때 유용한 프로퍼티와 메소드를 제공하는 레퍼(wrapper) 객체이다. 변수 또는 객체 프로퍼티가 문자열을 값으로 가지고 있다면

inpa.tistory.com

오라클 default SYSDATE


날짜를 직접 입력하는 작업을 하다가
디폴트로 넣어줄 순 없나? 하는 생각이 들었다.

오라클에서는 가능하고 MySQL에서는 다른 방식으로 처리해야한다고 한다.

도움받은 링크

https://jsonobject.tistory.com/122

MySQL 테이블 생성시 DATETIME 타입에 DEFAULT로 현재 시간 입력하기

Oracle(오라클)에서는 테이블 생성시 날짜와 시간을 저장하는 DATE 타입에 아래와 같이 SYSDATE로 기본값을 부여할 수 있다. CREATE TABLE ORACLE_TABLE( DATE_CREATED DATE DEFAULT SYSDATE ) ; 당연한 생각에 MySQL에서

jsonobject.tistory.com

'코딩일지' 카테고리의 다른 글

[코딩일지] 231113  (0) 2023.11.14
[코딩일지] 231108~9  (0) 2023.11.09
[코딩일지] 231101  (0) 2023.11.02
[코딩일지] 231031  (0) 2023.11.02
[코딩일지] 231026  (0) 2023.10.27