MSSQL SSMS 사용

성연주·2021년 9월 15일
0

MSSQL

목록 보기
1/3

데이터 타입

  • bit : 0 or 1 / true or false
  • tinyint : 1B (~255까지 허용)
  • smallint : 2B

첫 접속시

  • 서버 이름 : 컴퓨터 이름
  • window 인증으로 설정해놓고 접속하기

table

생성

테이블 우클릭>새로만들기>테이블

컬럼 속성 수정

수정하고 싶은 테이블 우클릭>디자인

primary key 설정

원하는 컬럼 우클릭> 기본키 설정

insert

Excel 파일로 insert하기

  1. excel로 컬럼값 작성
  2. csv 파일로 저장
    -> 이렇게 저장하면 텍스트 파일에 컴마(,)로 구분 문자 적힌 파일 생성됨
  3. DB 우클릭>테스크>데이터 가져오기>데이터 원본 - 플랫 파일 원본 선택

    //첫 번째 데이터 행의 열 이름 check해줘야 -> excel 파일 제일 맨 위쪽에 있는 컬럼 이름값들이 데이터로 간주되지 않음
  4. 컴마(,)로 나누겠다고 말하면서 잘 나눠졌는지 미리보기를 할 수 있음

    5.대상 선택
  • 대상 : OLE DB Provider for SQL Server 선택
  • 데이터베이스 : insert할 테이블이 있는 DB로 선택

    6.원본 테이블 및 뷰 선택
    -> insert할 table 선택
    // 이미 데이터가 들어가 있는 테이블의 경우, 해당 원본 데이터(csv 파일)들이 해당 테이블에 insert 하듯 추가됨
  • 매핑 편집 : 매핑된 데이터대로 넣을 지 아님 해당 데이터는 무시하고 넣을 지 선택할 수 있음
  • 미리보기 : 어떻게 들어갈지 미리볼 수 있음

결과

다른 테이블에 있는 데이터 Select해서 insert하기

insert into table (column1,column2, ...)
select col1, col2, col3 ...
from 테이블 이름
where 조건

insert의 골치 아픈 문제

  • 채번테이블 : 사용자들에게 primary key값을 나눠줘서 유일성을 유지할 수 있게함
    -> 하지만 관리하기 너무 힘듦 => '동증증분' 속성 사용
  • 자동 증분(auto increment)

0개의 댓글