kyuseo의 게임 프로그래밍

MSSQL 에서 MySQL로 데이터베이스 테이블(Table) 차이점 및 변환방법 본문

개발자 팁

MSSQL 에서 MySQL로 데이터베이스 테이블(Table) 차이점 및 변환방법

kyuseo 2008. 2. 17. 15:10

개요..

 

MSSQL 에서 개발한 데이터베이스 테이블(Table)이 MySQL 에서 작동이 되도록 변환하면서 터득한 차이점 및 방법을 공개합니다.

 

 

MSSQL 과 MySQL 테이블의 모습

 

 

 

차이점

 

 

MySQL

MSSQL

dbo

삭제

O

[]

삭제

O

Korean_Wansung

CI_AS

삭제

O

COLLATE

삭제

O

GO

';' 으로 변경

O

ON [PRIMARY]

삭제

O

smalldatetime

datetime 으로 변경

O

 

 

변경 예..

 

MSSQL 의 원본 테이블

 

CREATE TABLE [dbo].[minigame_top10_new] (

    [userid] [binary] (12) NOT NULL ,

    [nickname] [varchar] (12) COLLATE Korean_Wansung_CI_AS NOT NULL ,

    [grade] [tinyint] NOT NULL ,

    [type] [tinyint] NOT NULL ,

    [level] [tinyint] NOT NULL ,

    [record] [int] NOT NULL ,

    [r_time] [smalldatetime] NOT NULL

) ON [PRIMARY]

GO

 

 

MYSQL 의 변환된 테이블

 

CREATE TABLE minigame_top10_new(

    userid binary (12) NOT NULL ,

    nickname varchar (12) NOT NULL ,

    grade tinyint NOT NULL ,

    type tinyint NOT NULL ,

    level tinyint NOT NULL ,

    record int NOT NULL ,

    r_time datetime NOT NULL

);