SQL Server tietotyypit

Yhteenveto: tässä opetusohjelmassa opit SQL Server data-tyypit, mukaan lukien numeerinen, merkkijono, binary string, date & aika, ja muita tietotyyppejä.

SQL Server tietotyypit Yleistä

SQL Server-sarake, muuttuja ja parametri sisältää arvon, joka liittyy type, tai joka tunnetaan myös nimellä tietojen tyyppi. Tietotyyppi on ominaisuus, joka määrittää, minkä tyyppistä tietoa nämä objektit voivat tallentaa. Se voi olla kokonaisluku, merkki merkkijono, raha, päivämäärä ja aika, ja niin edelleen.,

SQL Server tarjoaa luettelon tietotyypeistä, jotka määrittelevät kaikentyyppiset tiedot, joita voit käyttää esimerkiksi sarakkeen määrittelyssä tai muuttujan ilmoittamisessa.

seuraava kuva havainnollistaa SQL Server tietotyypit-järjestelmä:

Huomaa, että SQL Server poistaa ntext -, teksti-ja kuva-tietotyypit sen tulevassa versiossa. Siksi sinun tulisi välttää käyttämällä näitä tietotyyppejä ja käyttää nvarchar(max), varchar(max), ja varbinary(max) – tietotyyppien sijaan.,

tarkat numeeriset tietotyypit

tarkat numeeriset tietotyypit tallentavat tarkat numerot, kuten kokonaisluvun, desimaalin tai rahamäärän.

  • hieman store yksi kolmesta arvot 0, 1, ja NULL
  • int, bigint, smallint, ja tinyint tietotyypit tallentaa kokonaisluku tiedot.
  • desimaali-ja numeeriset tietotyypit tallentavat numerot, joilla on kiinteä tarkkuus ja asteikko. Huomaa, että desimaali ja numeerinen ovat synonyymejä.
  • the money and smallmoney data type store currency values.,

seuraava taulukko osoittaa ominaisuuksien tarkka numeerinen data-tyypit:

Likimääräisiä numeerisia tietotyyppejä

likimääräinen numeerinen tietotyyppi tallentaa liukuluku numeerista tietoa. Niitä käytetään usein tieteellisissä laskelmissa.

tietotyyppi alaraja yläraja Muisti Tarkasti
float(n) -1.79 E+308 1.,79E+308 Riippuu n: n arvo 7 Numero
todellinen -3.40 E+38 3.40 E+38 4 tavua 15 Numero

Päivämäärä & Aika tietotyypit

päivämäärä-ja aika-tiedot tyypit tallentaa tiedot ja aika, tiedot ja päivämäärä time offset.,

tietotyyppi levytila Tarkkuus Pienempi Alue ylärajoilla
datetime 8 tavua Pyöristettynä välein .000, .003, .,007 1753-01-01 9999-12-31
smalldatetime 4 bytes, fixed 1 minute 1900-01-01 2079-06-06
date 3 bytes, fixed 1 day 0001-01-01 9999-12-31
time 5 bytes 100 nanoseconds 00:00:00.0000000 23:59:59.,9999999
datetimeoffset 10 tavua 100 nanosekuntia 0001-01-01 9999-12-31
datetime2 6 tavua 100 nanosekuntia 0001-01-01 9999-12-31

Jos et kehittää uusi sovellus, sinun pitäisi käyttää aikaa, päivämäärä, datetime2 ja datetimeoffset tietotyypit. Koska nämä tyypit yhdenmukaistaa SQL-standardin ja enemmän kannettava., Lisäksi, ajan, datetime2 ja datetimeoffset on enemmän sekuntia tarkkuus ja datetimeoffset tukee aikavyöhykkeen.

merkkijonojen tietotyypit

merkkijonojen tietotyypit voit tallentaa joko kiinteä-pituus (char) tai vaihtuvamittainen (varchar). Tekstidatatyyppi voi tallentaa Ei-Unicode-tietoja palvelimen koodisivulle.,

0 chars 8000 chars n bytes varchar 0 chars 8000 chars n bytes + 2 bytes varchar (max) 0 chars 2^31 chars n bytes + 2 bytes text 0 chars 2,147,483,647 chars n bytes + 4 bytes

Unicode character string data types

Unicode character string data types store either fixed-length (nchar) or variable-length (nvarchar) Unicode character data.,

alaraja yläraja Muisti nchar 0 merkkiä 4000 merkkiä 2 kertaa n tavua nvarchar 0 merkkiä 4000 merkkiä 2 kertaa n tavua + 2 tavua ntext 0 merkkiä 1,073,741,823 char 2 kertaa merkkijonon pituus

Binary string-tietotyypit

binary tietotyypit myymälöissä kiinteä ja vaihteleva pituus binary data.,

image 0 bytes 2,147,483,647 bytes

Other data types

Data Type Description
cursor for variables or stored procedure OUTPUT parameter that contains a reference to a cursor
rowversion expose automatically generated, unique binary numbers within a database.,
hierarchyid represent a tree position in a tree hierarchy
uniqueidentifier 16-byte GUID
sql_variant store values of other data types
XML store XML data in a column, or a variable of XML type
Spatial Geometry type represent data in a flat coordinate system.
Spatial Geography type store ellipsoidal (round-earth) data, such as GPS latitude and longitude coordinates.,
taulukko tallenna tulos asettaa tilapäisesti käsittelyyn myöhemmin

tässä opetusohjelmassa, sinun on oppinut lyhyt katsaus SQL Server tietotyypit. Tutkimme jokaisen tietotyypin yksityiskohtaisesti seuraavissa opetusohjelmissa.

Leave a Comment