mysql 특정 조건을 적용하여 데이터 정렬하기 컬럼2 기준 0이면 1, 빈 값이면 2, null 이면 3으로 그 외에는 0으로 설정하고 ASC 정렬그 후 컬럼2를 ASC 정렬 SELECT * FROM [테이블]ORDER BY 컬럼1 asc, (Case WHEN 컬럼2 = 0 THEN 1 WHEN 컬럼2 = '' THEN 2 When 컬럼2 Is Null Then 3 Else 0 End) ASC, 컬럼2 ASC; [ 서버 & DB 관련 ]/MySQL 2024. 4. 29. 15:25
Docker 실행중인 컨테이너 자원 할당 정보 확인 실행중인 컨테이너 자원 할당 정보 확인 docker stats [ 서버 & DB 관련 ]/Docker 2023. 1. 11. 14:29
mysql 특정 단어를 정렬(order by)에 반영하기 CASE ca_name WHEN '공지1' THEN 1 WHEN '공지2' THEN 2 WHEN '공지3' THEN 3 ELSE 4 END, cl_order asc order by FIELD(ca_name, '공지1', '공지2') desc, wr_20 is null asc, wr_20 desc, wr_datetime desc [ 서버 & DB 관련 ]/MySQL 2022. 10. 25. 17:51
docker 이미지 저장 경로 변경 (window) 기본적으로 C드라이브에 생성되는데 용량이 커져서 문제가 생길 수 있음 (1) 도커 상태 확인 후 실행중이면 중지 (중지는 Docker 실행 아이콘에서 중지) wsl --list -v (2) docker-desktop-data를 파일 export wsl --export docker-desktop-data "D:\Docker\wsl\data\docker-desktop-data.tar" * 기본 이미지 데이터 위치 C:\Users\user\AppData\Local\Docker\wsl\data\ext4.vhd (3) WSL에서 VHD 이미지를 등록해제 wsl --unregister docker-desktop-data C:\Users\user\AppData\Local\Docker\wsl\data\ext4.vhd가.. [ 서버 & DB 관련 ]/Docker 2022. 7. 5. 15:31
docker 컨테이너에 포트 추가 하기 * 기존 컨테이너에 포트 추가 안됨 * 이미지로 컨테이너를 다시만들면, 컨테이너에 설정 했던 것들을 사용 못하므로 먼저 사용중인 컨테이너를 이미지로 만들고, 그 이미지를 활용해서 포트를 추가한 컨테이너를 따로 만든다. (1) 컨테이너 조회, 이미지 조회 docker ps docker images (2) 컨테이너 중지 docker stop centos8 *centos8은 컨테이너 이름 (3) 컨테이너로 이미지 만들기 docker commit centos8 centos8:0.4 (docker commit 이미지이름 컨테이너이름:버전) (4) 신규 컨테이너 만들기 (포트를 추가하기 위해) docker run -it -p 8080:80 -p 8081:81 -p 8082:82 -p 8083:83 -p 8084:8.. [ 서버 & DB 관련 ]/Docker 2022. 7. 5. 14:22
centOS SSH 설치 및 접속 openssh-server 설치 # yum install openssh-server openssh-clients openssh-askpass 설정파일 편집 # vi /etc/ssh/sshd_config 상태확인 # systemctl status sshd 시작 # systemctl start sshd 재시작 # systemctl restart sshd 자동 실행 등록 # systemctl enable sshd 접속 # ssh -p [포트번호] 계정@IP 원격지에서 오류 발생 kex_exchange_identification: Connection closed by remote host 22번 포트 열어줘야 함 [ 서버 & DB 관련 ]/리눅스 2022. 3. 15. 19:18
mysql 문자열 합치기 concat() SELECT CONCAT(str1, str2, ... ); SELECT CONCAT(str1, null, ... ); Concat 안에 들어가는 문자열 중, NULL이 들어가면, 무조건 결과는 NULL [ 서버 & DB 관련 ]/MySQL 2021. 12. 16. 10:33
mysql DB 용량 조회 SELECT table_schema "Database", ROUND(SUM(data_length+index_length)/1024/1024,1) "MB" FROM information_schema.TABLES GROUP BY 1; +--------------------+--------+ | Database | MB | +--------------------+--------+ | hello | 1086.7 | | information_schema | 0.0 | | jmnote | 217.3 | | mysql | 0.5 | +--------------------+--------+ SELECT SUM(data_length+index_length)/1024/1024 used_MB, SUM(data_free)/1.. [ 서버 & DB 관련 ]/MySQL 2021. 11. 22. 23:14
ON DUPLICATE KEY UPDATE https://bamdule.tistory.com/112 [Mysql] ON DUPLICATE KEY UPDATE ... 1. ON DUPLICATE KEY UPDATE 데이터 삽입 시, PRIMERY KEY나 UNIQUE KEY가 중복되었을 경우 지정한 데이터만 UPDATE하는 명령어를 의미한다. (중복된 키가 없을 경우 INSERT 로직을 수행한다.) 1) member 테이블.. bamdule.tistory.com [ 서버 & DB 관련 ]/MySQL 2021. 11. 22. 15:01