SQL Server 5

[MSSQL] SQL Server 2019 SSMS 설치 방법

1.Microsoft SQL Server 2019 다운로드 페이지 접속 https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads SQL Server 다운로드 | Microsoft 지금 Microsoft SQL Server 다운로드를 시작하세요. 내 데이터와 워크로드에 가장 적합한 SQL Server 체험판 또는 버전, 에디션, 도구 또는 커넥터를 선택하세요. www.microsoft.com 2. 웹 페이지에서 SQL Server Express 버전 지금 다운로드 클릭 3. 다운로드된 exe 파일을 실행 4. 설치 유형을 기본으로 선택하여 설치를 진행 5. 설치하고자하는 언어를 선택하고 수락을 눌러 설치를 진행 6. 설치 위치를 지정하고 (지정하지 ..

IT 이야기/DB 2022.10.11

[DB 기술면접] 페이지와 익스텐트 (SQL Server 단일 익스텐트/혼합 익스텐트)

SQL Server 기준의 페이지와 익스텐트 데이터베이스를 구성하는 데이터 파일은 내부적으로 페이지라고 하는 8KB의 논리 단위로 구분되어 사용된다. 페이지는 테이블 등의 오브젝트에 저장된 데이터를 읽고 쓸 때의 최소 I/O 단위다. 그러나 오브젝트에 새로운 영역을 할당해야 하는 경우에는 페이지가 아니라 익스텐트라는 단위가 사용된다. 익스텐트는 8KB 페이지가 8개로 구성되어 있다. 테이블에 할당된 모든 페이지에 빈 용량이 없어지면 테이블에는 새로운 익스텐트가 할당된다. 단일 익스텐트와 혼합 익스텐트 하나의 오브젝트에 8페이지 모두를 점유하는 단일 익스텐트와 복수의 오브젝트를 공유하는 혼합 익스텐트가 존재한다. SQL 서버는 2014까지 디폴트 동작으로 오브젝트의 초기 구성에 혼합 익스텐트를 할당했다. ..

IT 이야기/DB 2022.10.09

[DB 기술면접] 클러스터 인덱스, 넌클러스터 인덱스 차이점은?

SQL Server 에서는 인덱스를 클러스터 인덱스와 넌클러스터 인덱스로 나눌 수 있습니다. 이 둘의 가장 큰 차이점은 리프 페이지 구조인데요. 각각의 특징을 살펴보도록 하겠습니다. 클러스터 인덱스 1. 인덱스의 리프 페이지가 곧 데이터 페이지이다. 2. 이 데이터 페이지에 있는 데이터는 클러스터 인덱스의 키 컬럼으로 모두 정렬되어 있다. 아래와 같이 클러스터 인덱스를 만들어보자 CREATE CLUSTERED INDEX IDX__CUST_TABLE__TEST ON dbo.CUST_TABLE(cust_no, svc_nation_cd) 마지막 리프 페이지에는 인덱스 키 컬럼 외 나머지 컬럼 정보가 저장됩니다. 넌클러스터 인덱스 넌클러스터 인덱스의 리프 페이지 구조는 해당 테이블에 클러스터 인덱스가 있냐 없냐..

IT 이야기/DB 2022.09.08

[MSSQL] 로컬서버 접속 후 DB와 사용자 생성 방법

안녕하세요. 마술공입니다. SQL Server 설치 후 로컬서버에 접속하여 DB와 사용자를 생성하는 방법에 대해서 소개해 드리겠습니다. 우선 SQL Server의 로컬 DB로 Connect합니다. 서버에 연결되면 Databases > New Database... 로 접근합니다. 새롭게 생성할 데이터베이스의 명칭과 초기 사이즈 등을 설정합니다. DB가 만들어졌다면 사용자를 생성할 차례입니다. Security > Logins > New Login... 으로 접근합니다. Login name과 password를 입력합니다. 그리고 디폴트 데이터베이스를 설정합니다. 해당 사용자가 생성된 것을 확인할 수 있습니다. 이제 사용자에게 권한을 부여할 차례입니다. 해당 사용자를 우클릭하여 Properties로 접근합니다...

IT 이야기/DB 2022.09.01

[MSSQL] 테이블 컬럼 추가,변경,삭제 (Alter table)

안녕하세요. 마술공입니다. MS-SQL에서 테이블의 컬럼을 추가, 삭제, 변경하는 스크립트를 소개해드립니다. 스크립트를 직접 보면 직관적으로 의미를 파악할 수 있으니 작업에 참고하시기 바랍니다. 예제 스크립트 테이블에 컬럼 추가 ALTER TABLE dbo.CUSTOMER_INFO ADD gender int NULL CUSTOMER_INFO 테이블에 gender 컬럼을 int형으로 추가 테이블의 컬럼 데이터 타입 변경 ALTER TABLE dbo.CUSTOMER_INFO ALTER COLUMN gender char(1) NOT NULL gender 컬럼의 데이터 타입을 char(1)로 변경, NULL옵션을 NOT NULL로 변경 테이블의 컬럼 명칭 변경 EXEC SP_RENAME 'dbo.CUSTOMER..

IT 이야기/DB 2022.08.27
반응형