SQL Server
-
MSSQL 테이블에 칼럼 추가, 변경, 삭제 쿼리Database/MSSQL 2019. 5. 7. 11:05
1. 칼럼 추가 ALTER TABLE [Table_Name] ADD [Column_Name] [data_type] ;NULL여부 ;default '기본값' - NULL 허용: ALTER TABLE table1 ADD cTitle varchar(10) null - NULL 허용X, 기본값 있음: ALTER TABLE table1 ADD SubTitle varchar(10) not null default 'N' 2. 변경 - 칼럼명 EXEC sp_rename '[Table_Name].[Old_Column_Name]', '[New_Column_Name]', 'COLUMN' EXEC sp_rename 'table1.cTitle', 'Title', 'COLUMN' - 칼럼 데이터타입 ALTER TABLE [Tab..
-
MSSQL 로그파일 삭제, 용량 줄이기Database/MSSQL 2019. 2. 7. 10:32
어느날 프로그램이 되지 않아서 보니까 드라이브의 용량이 꽉 차있었다.어디서 드라이브 용량이 꽉 찬 것인지 SpaceSniffer로 확인해보니까 MSSQL DATA 폴더에 특정 데이터베이스 로그파일이 아주 엄청 늘어나 있었다. 이전에 쓴 글인 트랜잭션 로그가 꽉 차서 해결했던 방법을 써보았으나2018/08/17 - [Database/MSSQL] - MSSQL 오류 해결 트랜잭션 로그가 꽉 찼습니다. 드라이브에 용량이 없어도 너무 없어서 그런가 오류메시지가 발생하면서 로그파일이 삭제가 되지 않는다. 예전에 데이터베이스 속성을 통해서는 안 되었으나 쿼리를 실행했을 때는 되었던 경험을 통해 혹시 쿼리로 로그를 삭제할 수 있지 않을까 하는 생각에 방법을 찾아보았고, 아래의 sql 쿼리를 찾아내었다. USE [Da..
-
SQL Server 구성관리자가 시작 메뉴에서 없을 때 실행 방법Database/MSSQL 2019. 1. 30. 11:47
시작페이지에 검색에 SQL Server 2014 버전인 경우는SQLServerManager12.msc 2014 이후 버전은 숫자를 하나씩 올리고,2014 이전 버전은 숫자 하나씩 내리면서 입력합니다. 참고로 SQL Server 2015는 없는 버전이기 때문에SQL Serer 2016이 SQLServerManager13.msc 입니다. 위와 같이 파일이 나온다면 실행합니다. 또는 윈도우키+R를 눌러 실행창을 띄운 후 입력합니다.[SQL Server 2017일 때] 확인을 클릭하면 SQL Server 구성관리자가 실행됩니다.
-
MSSQL Database, Table, Column 존재 여부 확인Database/MSSQL 2018. 6. 5. 10:37
1. 데이터베이스 존재 여부select * from sys.sysdatabases where name='데이터베이스명'있으면, 1개의 행 없으면, 0개의 행 2. 테이블 존재 여부 - select * from sysobjects where name='테이블명' - select * from information_schema.tables where TABLE_NAME='테이블명' 있으면, 1개의 행 다음은 A 데이터베이스에 테이블명 테이블이 있을 때 결과 없으면, 0개의 행다음은 B 데이터베이스에 테이블명 테이블이 없을 때 결과 3. 칼럼 존재 여부select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='테이블명' and COLUMN_NAME ='칼럼명' 있으..