FRÅGEUTVECKLING INOM MSSQL Marcus Medina
Dagens visdomsord ”Det kan kännas nog så motigt att plocka bort tegelsten efter tegelsten i en stor mur. Men en dag rasar hela fängelset och du inser vad du har åstadkommit” - Deepak Chopra
Typer C#SQLInfo Char 8000 tecken StringVarChar1,073,741,824 tecken StringText2Gb text CharnCharUnicode Char, 8000 tecken StringnVarCharUnicode, 1,073,741,824 tecken
Typer C#SQLInfo StringnText2Gb text BooleanBit0,null,1 Byte[]Binary8000 bytes max Byte[]varBinary2Gb bytes max Byte[]Image2Gb bytes max ByteTintInt0-255 Int16Smallint-32,767 till 32,767
Typer C#SQLInfo Int32Int-2,147,483,648 till 2,147,483,647 Int64Bigint- 9,223,372,036,8 54,775,808 till 9,223,372,036,8 54,775,807 Decimal -10^38 +1 to 10^38 –1.
Typer C#SQLInfo Datetime Från 1753 till 9999 DatetimeDatetime2Från år 0 till 9999 DatetimeDateSparar datum bara DatetimeTimeSparar tid bara GuidUniqueIdentifierUnik värde
Indexering Clustered Index Fungerar som en telefonkatalog Kan innehålla flera fält Endast en per tabell får finnas Fungerar bra på Tabeller med distinkta värden Tabeller som anropas via logiska sökningar Sökningar med stora mängder resultat Sökningar som görs på specifika ID
Indexering Clustered index Fungerar inte bra på Tabeller som förändras ofta Se Snabb vid läsning Städar om hur datat sparats i disken (!) Non clustered index Lista på värden Snabb vid inmatning / uppdatering
Labb Quiz och lek lite mer med Hobbit-Joins
Läxa Beginning T-SQL sida Kolla runt på w3Schools The Manga Guide to Databases
Go Ninja!