개발자의 공부는 은퇴까지 필수다/개발
-
mysql) BIGINT 와 BIGINT UN 의 차이점개발자의 공부는 은퇴까지 필수다/개발 2023. 4. 14. 14:07
bigint 는 알다시피 매우 큰 정수를 저장하기 위한 데이터 형식이다. mysql 에서 column 정보를 보면 bigint 라고 되어있는 것이 있고 bigint UN 이라고 되어있는 것이 있다. BIGINT UN 은 BIGINT UNSIGNED 를 나타낸다. 차이점) BIGINT 는 양의 정수와 음의 정수를 모두 저장할 수 있지만, BIGINT UN 은 음이 아닌 정수만 저장이 가능하다. 손익 기록 등 음의 정수의 기록이 필요하다면 BIGINT 로 정의해야한다. column 생성방법 - BIGINT CREATE TABLE mytable ( mycolumn BIGINT ); - BIGINT UN CREATE TABLE mytable ( mycolumn BIGINT UNSIGNED );
-
[docker] docker 로 실행된 mysql shell 로 실행시키기개발자의 공부는 은퇴까지 필수다/개발 2022. 12. 9. 14:55
docker 실행 상태 확인 --help option 을 애용하자 ex) $ docker --help 또는 $docker --h All docker container list up $ docker ps -a -> names 에서 container name 을 출력한다. 나는 image 가 mysql 로 실행되어있는 container name 을 가져온다. docker 로 mysql shell 로 실행시키기 $ docker exec -it [방금 찾은 container name] bash bash 가 열리면 $ mysql -u root -p --참고사항 : bash 와 sh 의 차이점 참고링크 : https://www.geeksforgeeks.org/difference-between-sh-and-bash/..
-
[클립보드] javascript text copy개발자의 공부는 은퇴까지 필수다/개발 2021. 3. 4. 10:59
처음에 span 태그에 있는 내용을 button 클릭 시 복사되도록 하려고 시도했는데 자꾸 실패했다. 실패한 코드 let obj = document.getElementById("kyb-link"); obj.select(); document.execCommand("copy"); obj.setSelectionRange( 0, 0 ); value를 넣을 수 있는 input text나 textarea로 해야한다고 한다. 그래서 요소 생성 후 삭제하는 방법으로 ! // 글을 쓸 수 있는 란을 만든다. var aux = document.createElement("input"); // 지정된 요소의 값을 할당 한다. aux.setAttribute("value", document.getElementById("kyb-l..
-
mssql sum에 연산값들이 모두 null값일 때개발자의 공부는 은퇴까지 필수다/개발 2020. 9. 29. 10:46
sum ( isnull( column1, 0 ) ) isnull ( sum( column1 ), 0 ) 위의 두줄은 데이터 양이 많을 때 꽤나 차이가 있다. 연산값이 null인 경우 sum에서 제외하고 계산하기 때문에 첫번째 줄처럼 굳이 isnull을 사용할 필요가 없다. 다만, 여기서 궁금해진것은 더하는 모든값이 null일 때는 어떻게 나올까? sum이라는 함수를 썼기에 모든 값이 null이면 0으로 나올 것을 예상했지만 null값은 아예 제외하고 계산하기 때문에 null이 나오더라. 한마디로 SELECT SUM( AGE) FROM TEST GROUP BY NM_KOR; 여기서 계산하려는 AGE값이 모두 NULL인 경우 쿼리 결과값이 NULL로 나온다.