webForumDet fria alternativet

MySQL och MS SQL

6 svar · 316 visningar · startad av LilleSkutt

LilleSkuttMedlem sedan feb. 2001264 inlägg
#1

Hej!

Jag sitter o utvecklar en site på min burk hemma, där jag använder mig av MySQL. Men servern där siten ska ligga använder sig av en MS SQL Server, och jag undrar om man kan infoga & converta MySQL-databasen med dess tabeller till en MS SQL-databas, via MS SQL Managern. Precis som man kan göra med Access-databaser, alltså.

Eller får jag skriva om CREATE-satserna så att de passar MS SQL?

------------------
---
/* LilleSkutt */

LilleSkuttMedlem sedan feb. 2001264 inlägg
#2

Ingen som vet?

Om jag omformulrerar mig då...

Om jag har en SQL-query som skapar en table i MySQL, hur kan den se ut i MS SQL-Server?

En table i MySQL:

CREATE TABLE diskussion (
   id int(11) NOT NULL auto_increment,
   rubrik text NOT NULL,
   inlagg longtext NOT NULL,
   av text NOT NULL,
   datum text NOT NULL,
   forum_id int(11) DEFAULT '0' NOT NULL,
   svar_id int(11) DEFAULT '0' NOT NULL,
   PRIMARY KEY (id)
);

Hur skulle den kunna se ut i MS SQL?

------------------
---
/* LilleSkutt */

LarsGMedlem sedan dec. 200012 465 inlägg
#3
CREATE TABLE diskussion (   
id int  NOT NULL identity,   
rubrik varchar(50) NOT NULL,   '
inlagg text NOT NULL,   
av varchar(50) NOT NULL,   
datum datetime NOT NULL,   
forum_id int DEFAULT 0 NOT NULL,   
svar_id int DEFAULT 0 NOT NULL,   
PRIMARY KEY (id))

Verkar onödigt att använda blobbar för rubrik och författare.

http://msdn.microsoft.com/library/default.asp?URL=/library/psdk/sql/ts_create2_8g9x.htm

------------------
essentitia preter non sans multiplicandum

spangoMedlem sedan juni 20006 147 inlägg
#4

Med risk för att låta hädisk, vore det inte naturligare att använda Access eller StarBase för som utvecklingsdatabas för MSSQLS?

------------------
Life feeds on life feeds on life feeds on life feeds on life...

LilleSkuttMedlem sedan feb. 2001264 inlägg
#5

Joo, det vore väl det naturligare valet... Men vaffan, jag har vant mig vid MySQL, och pallar inte att installera Access bara för en sån liten grej :)

------------------
---
/* LilleSkutt */

LilleSkuttMedlem sedan feb. 2001264 inlägg
#6

Hmm... Hur ska en ALTER TABLE se ut enligt MS SQL Server? MySQL-queryn ser juh ut så här:
ALTER TABLE tbl ADD fld1 INT not null , ADD fld2 INT not null

Får felmeddelande på 'ADD'...

------------------
---
/* LilleSkutt */

LarsGMedlem sedan dec. 200012 465 inlägg
#7

I SQL server så skall det inte vara något add vid den andra kolumndefinitionen. Det är MYSQL som avviker från SQL standarden.

------------------
essentitia preter non sans multiplicandum

Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb