Kezdőoldal > SQL Azure > SQL Azure tábla létrehozása, lekérdezése

SQL Azure tábla létrehozása, lekérdezése

2012. szeptember 20. csütörtök Hozzászólás Go to comments

Láthattuk, hogyan készítsünk adatbázist, hogyan hozzunk létre felhasználó fiókot, de még nem hoztunk létre egy táblát sem. Jelöljük ki a DevTest adatbázist az Object Explorer-ben, majd kattintsunk jobb egérgombbal, és válasszuk ki a New Query menüpontot! (Nem használhatjuk a USE parancsot!) A megjelenő szerkesztő felületre írjuk a következőt:

CREATE TABLE Developers(ID INT, Name VARCHAR(20))

INSERT INTO Developers VALUES(1, ‘Attila’)

Ezzel a szkripttel egy baj van: mégpedig az, hogy nem fog működni. Látszólag minden rendben van, de mégsem. A táblát ugyan létrehozzuk, de a szkript az insert-nél „elhasal” az alábbi hibával:

Msg 40054, Level 16, State 1, Line 2

Tables without a clustered index are not supported in this version of SQL Server. Please create a clustered index and try again.

Ez azért van, mert mindenképp szükségünk van egy clustered index-re. Érdemes kihasználnunk, hogy az SQL Azure (akárcsak az Sql Server) alapértelmezetten létrehoz egy clustered indexet az elsődleges kulcsra. Módosítsuk a szkriptünket az alábbiak szerint:

CREATE TABLE Developers(ID INT PRIMARY KEY, Name VARCHAR(20))

INSERT INTO Developers VALUES(1, ‘Attila’)

Ebben az esetben a táblánk szintén elkészül, és az insert is le fog futni.

A Select, Insert, Update műveletekben nagy változás nincs. A lekérdezések és az adatmódosítások a már megszokott módon történnek.

SELECT * FROM Developers;

image

Advertisements
Kategóriák:SQL Azure Címke: ,
  1. Még nincs hozzászólás.
  1. No trackbacks yet.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s

%d blogger ezt kedveli: