2019년 7월 11일 목요일

[MSSQL] Microsoft SQL Server 데이터베이스와 테이블 생성하기

Microsoft SQL Server (MSSQL) 2012이후 버전에서 설치 후 사용할 데이터베이스와 테이블을 만들고 데이터 삽입과 조회 방법에 대해 알아보겠습니다.


MSSQL 엔진을 설치 한 후 엔진 관리 툴인 MSSQL Management Studio를 실행해서 위와 같이 관리자 계정으로 서비스에 접속을 하면


요렇게 서비스 중인 엔진을 관리 할 수 있는 창이 나옵니다.

이 상태에서는 엔진을 관리하고 서비스 관련 정보를 담당하는 데이터베이스들이 기본적으로 있지만 각종 고유 작업을 위해선 전용 데이터베이스를 생성하여 작업을 시작하죠.

데이터베이스를 생성하는 방법은


데이터베이스 폴더를 마우스 우클릭 하고 새 데이터베이스를 선택 후


새로운 데이터베이스의 이름을 정하시고

(논리적 이름은 데이터베이스 이름과 자동으로 동일하게 작성됩니다.)

자동증가 옵션과 최대 크기 제한을 확인하신 뒤 확인을 누르면


엔진이 관리할 새 데이터베이스가 생성됩니다. ^^

이 새롭게 생성된 데이터베이스에 테이블을 만드는 방법은


새 데이터베이스 아래 테이블 폴더를 마우스 우클릭 - 테이블을 선택하면


새로 생성될 테이블의 스키마를 정할 수 있는 창이 등장하는데요.

상단에는 그리드 형태로 자유롭게 작성할 수 있으며 하단에는 선택중인 열의 속성값을 보고 수정할 수 있도록 되어 있습니다.

우선 열 이름을 작성하고


해당 열의 데이터 형식도 지정하고


널 값 허용 여부까지 확인하면 한 열에 기본적인 정보는 모두 작성되었습니다.

그리고 키를 설정하는 방법은


키로 설정할 열에 마우스를 올리고 우클릭 후


기본 키 설정을 클릭하시면


요렇게 해당 열 앞에 열쇠 표시와 함께 키 설정이 완료 됩니다.


물론 널 값을 허용하도록 설정된 열을 키로 만들 경우엔 위와 같은 팝업과 함께 자동으로 널 값을 허용하지 않도록 설정이 변경됩니다. ^^


그렇게 필요한 열 작성이 끝이나면


컨트롤키 + S를 누르시거나 위 그림과 같이 저장 버튼을 클릭하시면


새로 생성된 테이블의 이름을 입력하는 팝업이 등장하고


이름 작성 후 확인을 누르시면


테이블 생성이 완료됩니다.

생성된 테이블에 데이터를 삽입하는 방법은 쿼리를 작성하는 것과 관리 툴의 설정을 통한 두가지 방법이 있는데요.

우선


새로 생성된 테이블을 마우스 우클릭을 하고 상위 200개 행 편집 항목을 선택하시면


해당 테이블의 상위 300개의 데이터와 함께 데이터를 편집할 수 있는 화면이 등장합니다.

여기서 원하는 라인에 원하는 데이터를 직접 입력하시고 저장을 하면 자동으로 테이블에 데이터가 작성됩니다.


물론 들어갈 데이터는 해당 필드의 데이터 형식을 맞춘 데이터야 저장이 가능합니다. ^^

이 방법은 직관적이고 빨라서 편리하지만 데이터 입력 방식의 한계가 있어서 입력으로 표현이 불가능한 데이터의 경우 (비트나 이미지 형식 등)엔 데이터 입력이 불가능 하다는 단점이 있습니다. ^^


그리고 두번째 방법이자 기본인 쿼리 작성은 컨트롤키 + N을 누르시거나 위 그림과 같이 새 쿼리 버튼을 누르시면


친절하게 해당 데이터베이스와 관리 권한이 있는 형태의 쿼리 편집기가 등장하고, 위와 같이 데이터 삽입 쿼리를 작성한 다음

(위 쿼리는 [INSERT INTO 테이블명 VALUES 데이터] 형으로 작성하였습니다.)


쿼리문을 실행할 단축키 F5나 실행 버튼을 누르시면 쿼리가 적용되어지며


조회 쿼리도 실행해보니


두 가지 방법으로 작성한 데이터 모두 이쁘게 저장되어 있는 모습을 보실수 있습니다. ^^

이상으로 MSSQL 2012 이후 버전에서 데이터베이스와 테이블 생성 방법에 대해 알아보았습니다!

감사합니다.
Share:

Related Posts:

  • 구글 블로그 애드센스 승인 후기 (애드센스 승인에 유리한 조건)이번 포스트는 블로그 시작부터 애드센스 승인을 받기까지 블로그 운영 과정이나 알고 있는 정보, 제가 느낀바를 작성하였습니다. ^^ 저는 처음 블로그를 2009년도 중순쯤에 네이버 블로그를 통하여 시작하였습니다. (운영했던 네이버 블로그) 그 당시에도 블로그를 통해 돈을 번다는 이야기와 방법들이 무수히 많았지… Read More
  • 블로그 애드센스 적용 두번째 과정! (주소 확인 받기)블로그를 개설하고 열심히 포스트를 작성한지 두 달이 지났을 무렵.. 간신히 애드센스 2차 심사에 통과했다는 소식이 오고 블로그 광고가 올라가기 시작했습니다. (당시 심사와 관련한 포스트 입니다. 애드센스 최종 가입) 그리고 다시 몇 달이 지나 총 광고 수익 금액이 10$가 넘었을 무렵... 위… Read More
  • 내 블로그에 구글 애드센스가?사실 부끄러운 이야기지만 저는 관리자 페이지만 즐겨찾기로 등록해두고 글 게시나 관리를 하지 실제로 내 블로그를 보는건 2~3일에 한 두번 될까말까 입니다. 그런데 어제 노래 관련 포스팅을 올리고 노래도 다시 들어볼려고 거의 3일만에 블로그에 접속해봤는데 😥😥😥 뭔가 노르스름한 이상한 박스들… Read More
  • Log4J를 활용한 로그 관리 방법 (C#, Visual Studio환경, 텍스트 파일) - Log management method using Log4J In C#로그는 프로그램 코딩부터 운영까지 반드시 필요한 부분이지만 로그를 분류하고, 별도의 텍스트 파일에 로그를 저장하거나 로그 파일들을 관리하는건 상당히 귀찮은 부분이기도 합니다. ^^;; 이럴 땐 시간을 내서 자신에게 맞는 로그 관리 유틸을 만들어 사용하는게 최고이긴 하지만 아직 이런 도구가 없으시다면 아주 쉽게 … Read More
  • C#에서 데이터 베이스에 연결하고, 쿼리를 실행하는 방법 (Mssql, .net)개념은 잘 알고 있어도 막상 필요할때 코드를 작성할려면 매서드와 순서가 잘 기억나지 않는 애들이죠 ^^ 저도 기억이 나질 않을때를 대비할겸 이번엔 C#에서 디비 연동과 쿼리 실행 부분에 대해서 알아보겠습니다. (DB는 MSSQL을 기준으로 작성합니다만 윈도우 인증 부분을 제외하면 똑같으니 상관 없겠죠) 1.… Read More

0 Comments:

댓글 쓰기