본문 바로가기

분류 전체보기

(222)
728x90
반응형

Info。MS SQL Server Management Design 1. 테이블의 컬럼 위치 변경 2. 디자인 변경 안되는 경우
MS SQL。추가(Insert) # 기본 명령어 INSERT INTO [테이블명] VALUES (값1, 값2, ..., 값n) # 조회 후 추가 INSERT INTO [테이블명1] (필드1, 필드2, ..., 필드n) SELECT 필드1, 필드2, ..., 필드n FROM [테이블명2]
MS SQL。조회(Select) # 기본 구조 SELECT [ALL | DISTINCT] [Columns | *] FROM [테이블명] [WHERE 조건] [GROUP BY Columns] [HAVING 조건] [ORDER BY Columns [ASC | DESC]] # 조건 SELECT * FROM [테이블명] WHERE [필드] = [조건 값] # 순서(누락 시 기본 오름차순) SELECT * FROM [테이블명] ORDER BY [필드] [오름차순 ASC | 내림차순 DESC]
MS SQL。테이블 복사 # 테이블 생성 시 구조만 복사 SELECT * INTO [생성할 테이블명] FROM [원본 테이블명] WHERE 1=2 # 테이블 생성 시 특정 컬럼만 복사 SELECT [컬럼] INTO [생성할 테이블명] FROM [원본 테이블명] # 테이블 생성과 데이터 모두 복사 SELECT * INTO [생성할 테이블명] FROM [원본 테이블명] # 테이블이 존재하고 데이터만 복사 INSERT INTO [복사할 테이블명] SELECT * FROM [원본 테이블명] 테이블 복사 쿼리 사용 시 테이블 구조와 레코드는 복사 가능하나 Primary Key, Foreign Key, Default, Index 등은 복사 할 수 없음
MS SQL。테이블 생성 제약 조건 NULL/NOT NULL NULL 값을 허용/NULL 값을 허용하지 않음 UNIQUE KEY(고유키) 테이블에 저장된 행 데이터를 고유하게 식별하기 위한 고유키 정의, 중복제한, 유일성 보장 PRIMARY KEY(기본키) 테이블에 저장된 행 데이터를 고유하게 식별하기 위한 기본키 정의 FOREIGN KEY(외래키) 테이블 간의 관계 정의, 데이터의 무결성 보장 CHECK 입력할 수 있는 값의 범위 제한 DEFAULT 데이터를 입력하지 않는 경우 기본으로 입력될 값 설정 IDENTITY 컬럼에 자동 증가값 부여 INDEX 데이터 속도 개선 # 테이블 제약 조건 조회 SP_HELPCONSTRAINT [테이블명]​
MS SQL。테이블 데이터 형식(자료형) 1. 숫자형 데이터 형식 크기 범위 설명 BIT bit 0 또는 1 참, 거짓의 Boolean형 INT 4 byte -2,147,483,648 ~ 2,147,483,647 정수 SMALLINT 2 byte -32,768 ~ 32,767 정수 TINYINT 1 byte 0 ~ 255 양의 정수 BIGINT 8 byte -2^63 ~ 2^63-1 정수 FLOAT[n] 4 byte -1.79E+380 ~ 1.79E+308 n = 1 ~ 24 8 byte -1.76E+308 ~ 1.79E+308 n = 25 ~ 53 REAL 4 byte -3.40E+38 ~ 3.40E+38 NUMERIC(p, s) 5 ~ 17 byte p = 자릿수, s = 소수점 자릿수 DECIMAL(p, s) 5 ~ 17 byte p = ..
MS SQL。테이블 기본 명령어 # 테이블 목록 조회 SHOW TABLES # 테이블 생성(Create) CREATE TABLE [테이블명] ( [컬럼명1] [데이터 형식1] [제약조건1], [컬럼명2] [데이터 형식2] [제약조건2], ... [컬럼명n] [데이터 형식n] [제약조건n] ) # 테이블 수정(Alter) 1. 추가 ALTER TABLE [테이블명] ADD [컬럼명] [데이터 형식] [제약조건] 2. 수정 ALTER TABLE [테이블명] ALTER COLUMN [컬럼명] [데이터 형식] [제약조건] 3. 삭제 ALTER TABLE [테이블명] DROP COLUMN [컬럼명] [데이터 형식] [제약조건] # 테이블 삭제(Drop) DROP TABLE [테이블명] # 테이블 컬럼명 수정 EXEC SP_RENAME [컬럼명]..
MS SQL。데이터베이스 기본 명령어 # 데이터베이스 목록 조회 SHOW DATABASES # 사용할 데이터베이스 선택 USE [데이터베이스명] # 데이터베이스 생성(Create) CREATE DATABASE [데이터베이스명] # 데이터베이스 삭제(Drop) DROP DATABASE [데이터베이스명] # 데이터베이스 사용량 확인 SP_HelpDB [데이터베이스명] # 데이터베이스 파일 용량 축소 ALTER DATABASE [데이터베이스명] SET RECOVERY SIMPLE GO DBCC SHRINKFILE([데이터베이스 데이터명]) -- MDF 용량 축소 GO DBCC SHRINKFILE([데이터베이스 로그명]) -- LDF 용량 축소 GO ALTER DATABASE [데이터베이스명] SET RECOVERY FULL [Database/MS..
728x90
반응형