ArvutidAndmebaasid

SQL (andmetüübid): Tabel

Tänapäeva maailmas on suur hulk vahendeid ja tehnoloogiaid informatsiooni säilitamise. Üks levinumaid viise on andmebaasi jaoks, mis kasutavad erinevaid süsteeme. See ladustamise meetod eeldab, et kõik andmed on selgelt struktureeritud ja on loetletud eraldi tabelis. Nad omakorda koosnevad konkreetsed andmed tüübi veerg atribuute.

andmed tüüp - mis see on?

Tänapäeval on mitmed mõisted, selgitab mõiste mõiste "andmetüüp". Kuid igaühel neist on üks mõistus. Seetõttu andmete tüübi saab suvaliselt määratud andmerühma, iseloomustati selle väärtused (iseloomu, numbriline jne) ning samuti operatsioone rakendatud peetakse väärtusi.

Ulatus andmetüübid on mitmekülgne. Neid kasutatakse mitte ainult ladustamise, vaid ka kavandamise erinevaid ülesandeid. Projekteerimisel programmid on levinud arengu ja kasutamise native andmetüüpe koos konkreetsete toimingute. Kuid põhineb kasutaja on alati lähteandmete tüübid. SQL-standard põhineb ka kasutamise kõige levinumat põhi, kuid mitmed konkreetsed add-ons.

Klassifitseerimine andmetüübid

Rühmitus andmete järgi oli pikka aega ja oli tingitud vajadusest korraldada teabe lihtne töötlemiseks. Nüüd olemasolevate andmete alusel tüübid moodustavad kaks: iseloomu ja numbriline.

Tuginedes oma praeguse klassifikatsiooni on välja töötatud, mis sisaldab viiteid, loogiline, täisarv, numbriline ujukoma ja string tüüpi andmeid. SQL - klassifitseerimise täiesti hõlmab kõiki eespool. Siiski on veel add-ins mõned kaasaegsed DBMS. Nende hulka kuuluvad Oracle ja MySQL.

Lähteandmete tüübid

Kasutatud loomisel tabelite atribuudid, mis vastavad keel standarditele SQL, andmetüübid jagunevad 4 klassi:

  • stringid;
  • fraktsioonid;
  • tselochiselennye väärtus;
  • kuupäev ja kellaaeg väärtusi.

String andmed tüüp

Esimene rühm väärtuste talletamiseks andmeid, esindatud tähemärki.

See võib olla erimärke, numbrid ja tähed, mis kogu ulatuses käsitatakse string igal päringu SQL. Tüüpi andmete tabeli kirje, mis on toodud allpool, et moodustada esimene rühm.

CHAR (mõõt)

Seda kasutatakse, et salvestada stringid. Parameeter sulgudes võimaldab määrata pikkust salvestatud stringi. Maksimaalne suurus baitides, mida saab määrata rea - 255.

Varchar (mõõt)

Sarnaselt eelmise tüüp mahutab string 255 tähemärki. Kuid erinevalt CHAR et vaja mälu eraldatud salvestamiseks väärtus seda tüüpi. See tähendab, et string koosneb 5 märki, 6 baiti mälu vaja. Esimesel juhul mälu väärtus valitakse vastavalt nimetatud parameetrit.

väike tekst

Kasutatud salvestada string andmeid kuni 255 tähemärki.

TEKST

Kasutatud salvestamiseks teksti informatsiooni, mille suurus ei ületa 65 535 tähemärki.

BLOB

Andmete liik on sarnase teksti tüüp ja võimaldab hoida andmebaasis teksti informatsiooni, mille maht võib ulatuda 65535 tähemärki. Aga praktikas seda kasutatakse ladustamiseks audio andmeid, pilte, elektrooniliste dokumentide ja nii edasi.

MEDIUM TEKST

See oli mõeldud põhineb tüüpi teksti, kuid võimaldab salvestada rohkem andmeid tingitud suurenenud suurus kuni 16777215 tähtede või sümbolite.

MEDIUM BLOB

Kasutatud salvestada andmebaasi elektrooniliste dokumentide, mille suurus ei ületa märk 16777215 tähemärki.

pikki tekste

Funktsionaalselt sarnane eelmise tüüpi, kuid suurema mälumahu kuni 4 GB.

LONG BLOB

See võimaldab teil panna aluse suurte andmemahtude (4 294 967 295 tähemärki).

ENUMi (a, b, c jne)

Eriline andmete tüüp, mida kasutatakse, et määrata nimekiri võimalikest väärtustest. 65535 Võimaldab määrata väärtused. Rida kõnealuse liigi saavad ühe väärtuse määratlusi. Juhul kui lisaks on väärtused, mis ei esine nimekirjas toodud tabelis kirjutatakse tühja väärtust.

SET

Määrab komplekt kehtivad väärtused. Erinevalt eelmisest tüüpi, 64 kasutatakse sisaldada parameetreid, mis võivad alglaadima üldse või mitmest elemendist komplektist argumente.

Tabel fraktsioneeriva andmetüübid

Murdosalised SQL andmete tüüpe kasutatakse ladustamiseks ujukoma numbrid. Praktikas reeglina määrata erinevate finantsnäitajate alusel. Sõltuvalt nõutava täpsusega kasutada ühte järgmisest kolmest:

FLOAT (mõõt, d)

See võimaldab sisaldavad fraktsioneeriva numbrid näitavad täpselt d.

TOPELT (mõõt, d)

Kasutatud salvestada murdarvude kus binaarse täpsusega.

DECIMAL (mõõt, d)

Hoides fraktsioneeriva väärtusi stringid.

Näiteks panganduses arvutamise täpsust murdosak saavutab väärtuse 8 või 10-null-Th märke. Esimesed kaks liiki ei saa kasutada selles valdkonnas.

Hoides finantsnäitajad kujul read lihtsustab oluliselt lahendus paljude probleemidega. Kuid tegemist finantsküsimusi või läbiviimiseks erinevate toimingute SQL andmete tüüp konversioon on väga oluline. Arendajad peaksid kindlasti kaaluma andmekandja tüüpi ja töötlemisviiside andmed on alati samad.

Integer andmete tüüp

Täisarvud - eraldi numbrite grupi moodustavad üks tuum klassid. Integer SQL andmetüübid põhinevad kasutamise alustüüp täisarv mõned laiendamise omadused.

INT (mõõt)

Hoiustamine täisarvväärtused moodustades vahemikus [-2 31; 2 31 -1]

TINYINT (mõõt)

Selle eesmärk on poodide arvud vahemikus -128 kuni 127

SMALLINT (mõõt)

Mida iseloomustab suurenenud väärtuste vahemik salvestatud koguses -32 768-32 767

MEDIUMINT (mõõt)

Kasutatakse ladustamiseks numbrid vahemikus -2 kuni mõõde enne 3 veebruar 2 2 3 -1

BIGINT (mõõt)

Kaaned vahemikus täisarvud, mis algavad 63 ja lõpeb -2 2 63 -1

Õige tüüpi andmeid, saate salvestada palju mälu ja vähendada kulusid server vajalik aeg SQL-päringuid teostada. andmetüübid, või pigem nende hulk, määrata vajaminev ruumi.

Seetõttu andmebaasi arendajad on oluline meeles pidada, et kasutada suurtes piirides atribuutide suurendab mälu maksumus. On vaja selgelt analüüsida ülesannete ja juhtumid, kui teada ligikaudne vahemik ja kasutustingimused allkirjastatud numbrid. Kui valikut kasutatud argumendid on väike ja kõik numbrid on positiivne, oleks õigem kasutada allkirjastamata moodustatud atribuut allkirjastamata.

Tüübid kuupäev ja kellaaeg andmeid

Uuringus alused SQL andmete tüübid, kuupäev ja kellaaeg on eriti huvi.

Kasutades järgmisi pakub täiendavaid eeliseid süsteemide arendamist, mis sõltuvad ajutise parameetrid.

DATE

Peamine eesmärk - kuupäev hoiule formaat aasta-DAY ( "YYYY-MM-DD" või "yyyy-mm-dd"). Tüüpandmed eraldatakse "-" aga iga märk va numbrid võib kasutada eraldajana.

TIME

See võimaldab salvestada ajutise tabeli lahtri väärtused. Kõik väärtused on kindlaks määratud formaadis «hh: mm: ss»

DATETIME

See ühendab endas eelmise kahte tüüpi. Ladustamise formaat on järgmine: "aaaa-kk-pp hh: mm: ss».

TIMESTAMP

Kauplused kuupäeva ja kellaaega, loendatakse sekundite arv möödunud keskööl 01/01/1970 ja kuni määratud väärtus.

Aasta (M)

Kasutatud salvestada aastane väärtuste kahe- või neljakohalise formaadis.

Mida peate teadma?

Kõik need tüüpi andmeid on süstematiseeritud üksikasjalikult Microsoft. SQL andmetüübid see toimis üksikasjalikumalt.

Näiteks maalitud detail, kui palju mälu on jaotatud baitides kasutades iga tüübi kohta. Tutvunud kättesaadava teabe, arendajad lihtsam kujundada tabelite struktuur ja kogu andmebaasi põhjal riistvarafunktsioone server.

Special kursorit - NULL

Mõnikord lõpule andmebaas on olukord, kus, kui lisate kirjeid tabelis on vaja sisestada teavet kõigis veergudes on puudu. Selleks eriline kursor tühja väärtust - NULL, mis on abivahendina kasutades SQL keelt. Tüübid andmeveerud, mis ei pea tingimata olema täidetud, kui luua tabeleid määratud operaator, kaasamist lubav null väärtused. Vastasel NULL operaator täiendava eesliide ei tohi kasutada, et näidata kohustuslik lõpetamist kõik väärtused.

nullviida See ei ole tüüp, vaid üksnes viitab null väärtusega andmebaasi tabeleid. Seetõttu võib kombineerida mis tahes eespool nimetatud liiki.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 et.atomiyme.com. Theme powered by WordPress.