728x90
반응형

mssql 47

MS SQL 전체 테이블의 크기(row count) 수 조회하기

MS SQL 전체 테이블의 크기(row count) 수 조회하기 SELECT sc.name +'.'+ ta.name TableName ,SUM(pa.rows) RowCnt FROM sys.tables ta INNER JOIN sys.partitions pa ON pa.OBJECT_ID = ta.OBJECT_ID INNER JOIN sys.schemas sc ON ta.schema_id = sc.schema_id WHERE ta.is_ms_shipped = 0 AND pa.index_id IN (1,0) GROUP BY sc.name,ta.name ORDER BY SUM(pa.rows) DESC 출처 : MS SQL 전체 테이블의 크기(row count) 수 조회하기 (tistory.com)

IT/SQLD 2023.10.17

[MSSQL] Microsoft SQL Server 계정 생성과 권한 부여하기

Microsoft SQL Server (MSSQL) 2012이후 버전에서 사용자 계정을 만드는 방법과 권한을 부여하고 접속하는 방법에 대해 알아보겠습니다. MSSQL 엔진을 설치 한 후 엔진 관리 툴인 MSSQL Management Studio를 실행해서 위와 같이 관리자 계정으로 서비스에 접속을 하면 요렇게 서비스 중인 엔진을 관리 할 수 있는 창이 나옵니다. 여기서 서비스에 등록된 계정들을 관리하는 곳은 바로 이 보안탭이며, 로그인 폴더에서는 계정 목록도 보실 수 있습니다. 위 사진에선 방금 접속한 관리자 계정도 찾을 수 있네요. 계정을 추가하는 방법은 보안 폴더 아래 로그인 폴더를 마우스 우클릭 - 새 로그인을 선택하시면 위와 같이 새로운 계정의 정보를 입력하는 팝업이 생성됩니다. 기본 디폴트가 W..

IT/SQLD 2023.09.18

[MS-SQL] 설치 오류

개요 윈도우 서버를 개인 테스트용으로 설치시 영문으로만 설치하다보니 MS-SQL(한글 버전) 설치시 마다 동일 오류 발생의 연속이다. 이참에 정리해서 까먹지 말아야 겠다. 구성환경 윈도우 2016 / MS-SQL 2019 1. 오류메시지 TITLE: SQL Server Setup failure. ------------------------------ SQL Server Setup has encountered the following error: The SQL Server license agreement cannot be located for the selected edition, EVAL. This could be a result of corrupted media or the edition being u..

IT/SQLD 2023.07.28

MS SQL Server 설치하기 (SQL Server 2019, SSMS)

MS SQL Server를 설치하면 데이터베이스 서비스를 제공할 수 있는 상태가 되고, 실제 데이터베이스 생성/관리 등은 SQL 전용 도구인 SSMS를 통해 접근/관리 합니다. 물론 원격지에서도 SSMS 이용해서 접속이 가능합니다. 바로 설치 방법을 진행해보겠습니다. MS SQL Server 2019 설치 설치환경 - Windows Server 2019 English - Microsoft SQL Server 2019 Standard Edition English Ver. 설치파일 다운로드는 공식 홈페이지를 통해 받을 수 있습니다. (.exe) https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads 저의 경우엔 .iso 파일을 보유하고 있어 해당 파..

IT/SQLD 2023.07.28

[ANSI SQL] 7. WHERE 절의 조합(AND / OR / NOT / IN)

WHERE 절의 조합 예제 데이터 : User_Table SELECT * FROM User_Table ; --------------------------------------------------------------------------------------------------------------------------- AND 연산자의 사용 입력 - SELECT user_id , user_mobile , user_gender , user_amount , user_addr FROM User_Table WHERE user_gender = 'male' AND user_amount >= 5500 ; 풀이 : User_Table 에서 성별(user_gender)이 남자이고 보유금액(user_amount)가 ..

IT/SQLD 2023.06.26

MSSQL 뷰 생성하기 (CREATE VIEW)

- 뷰(VIEW) 란? ​ 뷰는 쿼리의 결과를 가상의 테이블로 만드는 것을 말합니다. ​ - MSSQL 뷰 생성방법 CREATE VIEW [뷰명] AS SELECT [컬럼명] FROM [테이블명] WHERE [조건절] ​ - 테이블 생성 CREATE TABLE dbo.성적 ( 일련번호 int NOT NULL, 이름 varchar(6) NOT NULL, 점수 int NOT NULL ) ​ - 데이터 입력 INSERT INTO dbo.성적 (일련번호, 이름, 점수) VALUES (1, '홍길동', 90) INSERT INTO dbo.성적 (일련번호, 이름, 점수) VALUES (2, '일지매', 95) INSERT INTO dbo.성적 (일련번호, 이름, 점수) VALUES (3, '임꺽정', 85) - 테..

IT/SQLD 2023.06.26

[MSSQL] 프로시저 생성, 수정, 조회, 삭제, 호출하는 방법

프로시저란? DBMS 에서 제공하는 프로그램 SQL 를 의미합니다. DB 기능이지만 프로그램이기 때문에 간단한 문법인 IF, WHILE 등 프로그래밍 문법을 사용할 수 있고, 프로시저를 호출할 때 매개변수를 받거나 전달해 줄 수 있습니다. DB 객체로 생성할 수 있고 여러 프로그래밍 문법과 SQL 을 하나의 객체내로 묶어서 사용할 수 있습니다. 따라서 개발에서 코드의 복잡도를 줄여줄 수 있습니다. 프로시저 생성하는 방법 기본 문법 제일 기본이 되는 문법입니다. CREATE PROCEDURE 프로시저 명으로 시작하고, AS BEGIN 과 END 사이에 원하는 쿼리를 입력하는 방식입니다. 1 2 3 4 5 6 CREATE PROCEDURE Schema_Name.Procedure_Name AS BEGIN SE..

IT/SQLD 2023.06.26

MSSQL 특정 테이블 백업하기

MSSQL에서 특정 Table 백업하기 SQL Server Management Studio 실행 > DB선택 > 테스크 > 스크립트 생성 개체 선택 > 특정 데이터 베이스 개체 선택 테이블 > {백업할 테이블 선택} 스크립트 저장 방식 선택 (파일, 클립보드, 새 쿼리 창) > [고급] 선택 스크립팅할 데이터 형식 > 스키마 및 데이터 선택 데이터 량이 적으면, 새쿼리 창에 저장(용량이 크면 파일로 저장해야 전체가 백업이 된다.) 출처 : MSSQL 특정 테이블 백업하기 (edit.kr)

IT/SQLD 2023.06.26

MSSQL 테이블 크기 확인하기

이번엔 테이블의 용량 확인하는 방법에 대해 말해볼게요! DB의 용량관리를 위해 거의 필수적으로 테이블의 용량을 확인하고 필요한 조치를 취해줘야하는데요. 특히 Express 버전을 사용중인 분이시라면 DB의 용량제한이 10GB 이기때문에 더 자주 확인해줘야 할 상황이 생겨요. 자세한 버전 별 차이는 mssql 버전 별 비교 를 참고해주세요.😉 테이블의 용량을 확인하는 쿼리에요. USE DB_Name SELECT t.name AS tablename, s.name AS schemaname, p.rows AS rowcounts, SUM(a.total_pages) * 8 AS totalspacekb, CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(..

IT/SQLD 2023.06.22
728x90
반응형