--데이터형식과변수
--데이터형식
--SQL 데이터형식
--정수형: Int, TinyInt, BigInt, Bit
--실수형: Float
--문자열(가변길이) : VarChar
--문자열(고정길이) : Char
--문자열: Text (속도가느려권장안함, 소설정도의크기)
--날짜형: DateTime, SmallDateTime
--기타: ...
--테이블생성
Create Table Members
(
Num Int Identity(1, 1) Primary Key, --일련번호
Name VarChar(25) Not Null, --이름
Age TinyInt Null, --나이(0~255)
Ssn Char(13) Null, --주민번호(13) 한정된값
Intro Text Null, --자기소개
AddDate SmallDateTime Null, --가입일
Gender Bit Null, --남자(0), 여자(1)
Height Float Null, --키(180.5)
Photo Image Null --사진(바이너리)
)
--변수선언: 선언,초기화,사용,출력한번에실행하기
Declare @Num Int
--변수초기화
Set @Num = 1234
--변수사용
Select @Num = @Num + 10
--변수출력
Select @Num
--샘플테이블생성: 테이블생성후나머지(변수를사용) 블록, 출력
Create Table Products
(
ModelName VarChar(100) Not Null,
UnitPrice Int Not Null
)
Declare @ModelName VarChar(100) --크기지정
Declare @UnitPrice Int
Set @ModelName = '쉽게배우는SQL Server'
Set @UnitPrice = 20000
Insert Into Products Values (@ModelName, @UnitPrice)
Select *From Products
--SQL 문장(Select *From Products)을변수에담아놓고, 동적으로실행(동적쿼리문)
Declare @sql VarChar(255)
Set @sql = 'Select *From Products'
Exec(@sql) --위에@sql 동적으로실행
'DataBase > MS SQL' 카테고리의 다른 글
12.MS_SQL 2008 - T-SQL 문법 : 제어문 (0) | 2009.09.11 |
---|---|
11.MS_SQL 2008 - T-SQL 문법 : 연산자 (0) | 2009.09.11 |
09.MS_SQL 2008 - T-SQL 문법 : 주석문 (0) | 2009.09.11 |
08.MS_SQL 2008 - T-SQL 문법 : 출력문 (0) | 2009.09.11 |
07.MS_SQL 2008 - DB 이름변경, 동적(임시)테이블 만들기 (0) | 2009.09.11 |
Comments