본문 바로가기

개발하는 '정'/DB17

MSSQL SSMS 설치 (SQL Server Management Studio 설치) MSSQL 이용을 위한 SSMS 설치 방법 (microsoft SQL Server Management Studio 설치) 1. 설치 프로그램 다운로드 https://learn.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16 SSMS(SQL Server Management Studio) 다운로드 - SQL Server Management Studio (SSMS) 최신 버전의 SSMS(SQL Server Management Studio)를 다운로드합니다. learn.microsoft.com SSMS(SQL Server Management Studio ) 18.12.1 무료 다운로드 링크를 .. 2022. 12. 8.
[MySql] 현재 접속 수 확인, 동시 접속 수 늘리기 [MySql] 현재 접속 수 확인, 동시 접속 수 늘리기 * DB 현재 접속 커넥션 수 확인 show status like 'threads_connected'; ​ * DB 동시 접속 설정 확인 show variables like 'max_connect_errors'; show variables like 'max_connections'; * DB 동시 접속 증설 set global max_connections = 300; 2022. 10. 28.
MSSQL 순번 출력, 순번으로 update 하기 / UPDATE with ROWNUM() MSSQL rownum으로 update 1. date 순서에 따라 순번 출력 쿼리 SELECT ROW_NUMBER() OVER(ORDER BY (date)) rownum --순번 , num --기존 AI PK값 , date FROM tableA ; rownum이라는 이름의 순번이 출력되며, 아래 도표와 같이 출력된다. rownum num date 1 4 2022.12.01 2 5 2022.12.02 3 7 2022.12.03 4 1 2022.12.04 5 2 2022.12.05 6 3 2022.12.06 7 8 2022.12.07 8 6 2022.12.08 이때, num값을 rownum(순번)으로 업데이트하고 싶다면 아래 쿼리를 활용. 2. 순번으로 업데이트 WITH tmp_table AS ( SELEC.. 2022. 9. 27.
[MYSQL] 이모지 입력하기 / 윈도우 이모디콘 입력하기 (phpMyAdmin) 보통 DB에서 utf8을 사용하는데, utf8은 이모지를 지원하지 않는다. utf8은 글자당 3byte를 지원하지만 이모지는 4byte이기때문 즉, 이모지를 지원하는 utf8mb4로 변경해야한다. 작업 전 DB와 테이블은 꼭 백업해두기...! 1. DB 데이터정렬방식 변경 DB의 '테이블 작업' 탭으로 이동하여 데이터 정렬방식을 utf8mb4_unicode_ci 로 변경한다. 2. 테이블 데이터 정렬방식 변경 이모지를 사용할 테이블의 '테이블 작업' 탭으로 이동하여 '테이블 옵션'의 '데이터정렬방식'을 utf8mb4_unicode_ci 로 변경한다. 3. 필드 데이터정렬방식 변경 해당 테이블에서 '구조' 탭으로 이동하여 이모지를 입력해야하는 필드의 '데이터정렬방식'을 utf8mb4_unicode_ci 로.. 2022. 9. 5.
[MYSQL] COUNT의 MAX 구하기 (GROUP BY 2개 이상) 여러 커뮤니티에 질의를 올려도 단일 행 GROUP BY 인 경우만 알려줘서.. 그래도 많은 사람들의 도움을 받아 해결했기 때문에 다른 사람들에게도 도움이 될까 싶어서 적어본다.. "select 필드1, 필드2, count(*) from TABLE group by 필드1, 필드2;" 쿼리를 실행하면 아래 표와 같은 결과가 나오는데, 필드 2가 중복되는 경우 필드1과 상관없이 COUNT(*)가 제일 큰 값만 가지고 오고 싶은 상황. (필드1 값이 18,19인 행만 남게) 필드1 필드2 count(*) 18 7 3 19 9 5 20 9 1 아래 쿼리를 쓰면 SELECT t1.* FROM ( SELECT 필드1, 필드2, count(*) as cnt FROM TABLE GROUP BY 필드1, 필드2 ) t1 .. 2022. 7. 13.
[mysql] 컬럼을 rownum 으로 update MYSQL rownum을 추출해서 필드에 update하기 UPDATE table1 a, ( SELECT e.id, @rownum:=@rownum+1 as rowNum FROM table1 e, (SELECT @rownum := 0) rn ORDER BY e.id ) b SET a.id= b.rowNum WHERE a.id= b.id ; 2021. 10. 1.
[Mysql] select 결과값 update 하기 [Mysql] select 결과값 update 하기 UPDATE 변경테이블 a, (select * from 조인테이블 where ~) b SET a.변경필드 = b.변경필드 WHERE a.id = b.id ; 2021. 4. 28.
mssql 다른 테이블 조인해서 UPDATE하기 mssql 다른 테이블 조인해서 UPDATE하기 UPDATE 변경테이블 a JOIN 조인테이블 b ON a.id = b.c_id SET 변경필드 = '~~' WHERE a.id = b.id ; 2021. 1. 27.
반응형