본문 바로가기
🎪 놀고있네/MS SQL

[SQL Server] DB 생성, Table 생성, 데이터 삽입

by 냥장판 2019. 11. 13.
반응형

목표: DB 생성, Table 생성, 데이터 삽입

요약

  1. Database 생성하기
  2. Table 생성하기
  3. 데이터 삽입하기

 

굉장히 사심이 들어간 테이블이다.😆😆
이대로 만들어 보자 훗

Database name: TutorialBTSDB
Table name: BTS_Members
Column: MemberId, Name, Role, Home, Full Name
Primary Key: MemberId

1. Database 생성하기

- [New Query]클릭
* 또는 Server Instance에서 우클릭 후 [New Query] 클릭

Server Instance

 

▼ 소스코드 보기

더보기

USE master
GO
IF NOT EXISTS (
   SELECT name
   FROM sys.databases
   WHERE name = N'TutorialBTSDB'
)
CREATE DATABASE [TutorialBTSDB]
GO

 

- 실행하기 또는 F5 키보드를 누른다.

- TutorialBTSDB 데이터베이스가 생성됨

 

2. Table 생성하기

- Table name: BTS_Members
- Column: MemberId, Name, Role, Home, Full Name
- Primary Key: MemberId

▼ 소스코드 보기

더보기

USE [TutorialBTSDB] 
-- Create a new table called 'BTS_Members' in schema 'dbo' 
-- Drop the table if it already exists 
IF OBJECT_ID('dbo.BTS_Members', 'U') IS NOT NULL 
DROP TABLE dbo.BTS_Members
GO 
-- Create the table in the specified schema 
CREATE TABLE dbo.BTS_Members

   MemberId        INT    NOT NULL   PRIMARY KEY, -- primary key column 
   Name      [NVARCHAR](50)  NOT NULL, 
   Role  [NVARCHAR](50)  NOT NULL, 
   Home     [NVARCHAR](50)  NOT NULL,
   FullName     [NVARCHAR](50)  NOT NULL 
); 
GO

 

** 데이터 타입 왜저래요? (NVARCHAR)

- 다국어/유니코드 문자열로 데이터를 저장하고 싶을때 사용

 

3. 데이터 삽입하기

사심 가득한 데이터를 삽입해보자 (INSERT)

▼ 소스코드 보기

더보기

INSERT INTO dbo.BTS_Members 
   ([MemberId],[Name],[Role],[Home],[FullName]) 
VALUES 
   (1, N'RM', N'Leader, Main Rapper', N'Gyeonggi-do', N'Nam Joon Kim'), 
   (2, N'Jin', N'Vocalist, Visual', N'Gyeonggi-do', N'Seok Jin Kim'), 
   (3, N'Suga', N'Lead Rapper', N'Daegu', N'Yoon Gi Min'), 
   (4, N'J-Hope', N'Main Dancer, Rapper, Sub Vocalist', N'Gwangju', N'Ho Seok Jung'), 
   (5, N'Jimin', N'Main Dancer, Lead Vocalist', N'Busan', N'Ji Min Park'), 
   (6, N'V', N'Lead Dancer, Vocalist, Visual', N'Daegu', N'Tae Hyung Kim'), 
   (7, N'Jungkook', N'Main Vocalist, Lead Dancer, Sub Rapper', N'Busan', N'Jeong-guk Jeon')
GO

 

- 조회하기 (SELECT)

▼ 소스코드 보기

더보기

SELECT * FROM dbo.BTS_Members;

 


 

반응형

댓글