Awọn kọmputaAwọn apoti isura infomesonu

SQL (awọn iru data): tabili

Ni oni aye wa kan ti o tobi nọmba ti irinṣẹ ati imọ fun alaye ipamọ. Ọkan ninu awọn ọna ti o wọpọ julọ jẹ awọn ipamọ data, fun eyi ti awọn ọna ṣiṣe iṣakoso nlo. Ọna yii ti ibi ipamọ n ṣe akiyesi pe gbogbo data ti ṣafọjuwe kedere ati ti tẹ sinu awọn tabili pataki. Wọn, ni ẹwẹ, ni awọn ami-ẹda-ara kan ti iru data kan.

Iru irufẹ data wo ni o jẹ?

Loni, awọn itọpọ pupọ wa ti o ṣe alaye itumọ ti oro "iru data". Sibẹsibẹ, kọọkan ninu wọn ni o ni ọkan itumo kan. Nitorina, awọn iru ti data le wa ni lainidii pataki bi awọn data ẹgbẹ, characterized nipa awọn oniwe-iye (ti ohun kikọ silẹ, nomba, bbl) ati ki o tun mosi loo si awọn kà iye.

Opo ti awọn oniru data jẹ multifaceted. A lo wọn kii ṣe fun alaye pipese, ṣugbọn fun siseto fun awọn iṣẹ-ṣiṣe miiran. Nigba ti o ṣe eto eto, o jẹ iṣe deede lati se agbekalẹ ati lo awọn iruwe data rẹ pẹlu awọn eto iṣẹ kan. Sibẹsibẹ, awọn oriṣi iru awọn data nigbagbogbo ma da ni okan ti olumulo. Ilana asise naa tun da lori lilo awọn oriṣiriṣi awọn ipilẹ ti o wọpọ julọ, ṣugbọn pẹlu nọmba nọmba awọn afikun kan.

Kosọtọ ti awọn oniru data

Ijọpọ awọn data nipasẹ iru wọn ti dide ni igba pipẹ ati pe o nilo fun alaye idasile fun iṣeduro diẹ sii. Lọwọlọwọ, ipilẹ ti awọn iru data data to wa tẹlẹ jẹ akoso nipasẹ meji: ohun kikọ ati nomba.

Ni ipilẹ wọn, a ti ṣe agbekalẹ titobi igbalode, pẹlu awọn lẹta, ọgbọn-ara, nọmba oni-nọmba, nomba pẹlu oju omi oju omi ati awọn iru data data okun. Ijẹrisi ijẹrisi ni kikun ni wiwa gbogbo awọn ti o wa loke. Sibẹsibẹ, fun diẹ ninu awọn DBMS ti o wa ni afikun awọn afikun-afikun. Awọn wọnyi ni Oracle ati MySQL.

Awọn oriṣi data ipilẹ

Lo nigbati ṣiṣẹda tabili ti eroja ti o pade ede awọn ajohunše ti awọn SQL, data orisi wa ni pin si 4 kilasi:

  • Awọn iye okun;
  • Awọn ohun kan;
  • Àwọn iye iye owó-iṣẹ;
  • Awọn ọjọ ati awọn iye akoko.

Iru data iru okun

Ẹgbẹ akọkọ ti awọn iyeye jẹ ki o tọju eyikeyi data ti o duro bi ohun kikọ.

O le jẹ pataki ohun kikọ, awọn nọmba ati awọn lẹta sii, eyi ti o ni wọn totality yoo le ṣe mu bi a okun ni eyikeyi ìbéèrè SQL. Awọn oniruuru data, tabili pẹlu akoonu ti eyi ti a gbekalẹ ni isalẹ, ṣe ẹgbẹ akọkọ.

CHAR (iwọn)

Lo lati tọju awọn gbolohun ọrọ. Eto ni awọn bọọketi faye gba o lati ṣatunṣe ipari ti okun ti o fipamọ. Iwọn iwọn to pọ julọ ninu awọn parita ti a le ṣeto fun okun ni 255.

VARCHAR (iwọn)

Gegebi iru iṣaaju, o le fi awọn gbolohun ọrọ pamọ si awọn ohun kikọ 255 gun. Sibẹsibẹ, iyatọ lati CHAR ni pe ipinnu iye iranti ti a pin lati fi iye iye ti iru rẹ pamọ. Ti o jẹ, fun okun ti o ni aami marun, 6 awọn octeti ti iranti ni a nilo. Ni akọkọ idi, iranti fun iye yoo wa ni a yan ni ibamu si awọn paramita pàtó.

TINY TEXT

Ti a lo lati fi data pamọ si awọn ohun kikọ 255.

TEXT

Ti a lo lati tọju alaye ọrọ, iwọn ti eyi ko kọja 65,535 awọn lẹta.

Blob

Iru iru data yii ni iru si TEXT ati pe o gba ọ laaye lati fi alaye pamọ sinu ibi ipamọ data, iwọn didun eyiti o le de ọdọ awọn ọrọ 65,535. Ṣugbọn ni iṣe o ti lo fun titoju awọn ohun ohun, awọn aworan, awọn iwe itanna, ati bẹbẹ lọ.

IKỌ MEDIUM

O ti ni idagbasoke lori ipilẹ ti TEXT, ṣugbọn o gba ifipamọ awọn data diẹ ni laibikita fun titobi iwọn si 16 777 215 awọn lẹta tabi awọn aami.

IJỌ MEDIUM

Ti a lo lati fipamọ ninu awọn iwe-ẹrọ itanna iwe-iranti, iwọn ti eyi ko kọja ami ti awọn ohun kikọ 16 777 215.

ỌLỌ LONGI

Ni iru iṣẹ kanna pẹlu awọn oriṣi tẹlẹ, ṣugbọn pẹlu agbara agbara iranti pọ si to giga gigata 4.

ỌLỌRỌ LONGU

Faye gba o lati fi data data ipamọ ti awọn ipele nla (awọn lẹta 4,294,967,295).

ENUM (a, b, c, bbl)

Aami data pataki kan ti a lo lati ṣafihan akojọ kan ti awọn iye ti o ṣe. Jẹ ki o pato awọn iye iye 65535. Awọn ori ila ti iru ayẹwo le gba iye kan lati awọn ti a ti ṣafihan ni ṣeto. Ni iṣẹlẹ ti awọn iye ti ko wa ni akojọ ti o ti ṣafihan ni a fi kun, awọn iye asan yoo wa ni kikọ si tabili.

Ṣeto

N ṣe apejuwe awọn ami ti o wulo. Kii iru iru iṣaaju, a lo lati ni awọn ifaaro 64, eyiti a le ṣe atẹgun nipasẹ eyikeyi tabi awọn eroja pupọ lati awọn ariyanjiyan ti o wa.

Nọmba Irufẹ Iru Iṣiro

Awọn iru oṣuwọn data SQL ti a lo lati tọju awọn nọmba oju omi-omi-nọmba. Ni iṣe, gẹgẹbi ofin, awọn ifiyesi owo-owo ọtọtọ ti ṣeto. Ti o da lori ilana iduro ti a beere, ọkan ninu awọn mẹta atẹle lo:

FLOAT (iwọn, d)

Yọọda lati ni awọn nọmba ida-nọmba ti iṣedede kan pato d.

DOUBLE (iwọn, d)

Lo lati fipamọ awọn nọmba ida-nọmba pẹlu ipinnu alakomeji.

IKỌJỌ (iwọn, d)

Ntọju awọn iye iṣipa ni awọn fọọmu ti awọn gbooro.

Fun apẹẹrẹ, ni iṣiro ifowopamọ, ipinnu apakan apakan ti o ni iye ti awọn ohun kikọ 8 tabi 10 lọ. Awọn orisi meji akọkọ ko ṣee lo ni agbegbe yii.

Ifipamọ awọn ifowopamọ owo ni awọn ọna ti awọn ila ṣe pataki fun ojutu ti ọpọlọpọ awọn iṣoro. Sibẹsibẹ, nigba ti o yanju awọn oran-owo tabi ṣiṣe awọn iṣẹ SQL pupọ, sisọ awọn oniru data jẹ pataki julọ. Awọn olupelisi gbọdọ ma ṣe akiyesi iru ibi ipamọ ati awọn ọna itanna, nitori pe data yoo wa ni aiyipada nigbagbogbo.

Iru data iruju

Awọn aṣajapọ jẹ ẹgbẹ kan ti awọn nọmba ti o jẹ ọkan ninu awọn kilasi akọkọ. Awọn iru data data Integer ni o da lori lilo ti INTEGER orisun ipilẹ pẹlu diẹ ninu awọn ohun-ini rẹ.

INT (iwọn)

Ibi ipamọ ti awọn nọmba nomba ti npọ si ibiti [-2 31; 2 31 -1]

Fifiranṣẹ (iwọn)

Ṣiṣẹ lati tọju awọn nọmba ninu ibiti lati -128 si 127

SMALLINT (iwọn)

Ti a ṣe apejuwe nipasẹ iwọn pọ si awọn iye ti a fipamọ sinu iye ti -32 768 si 32 767

Iwọn (iwọn)

Lo lati fi apa miran nọmba lati -2 to March 2 2 2 3 -1

BIGINT (iwọn)

Ni wiwa ni ibiti o ti odidi, ti o bẹrẹ pẹlu 63 ati opin -2 2 63 -1

Nipa yiyan irufẹ data gangan, o le fi iranti pupọ pamọ ati dinku awọn akoko akoko olupin olupin nigbati o ba beere awọn ibeere querisi ti o yẹ. Awọn oniruuru data, tabi dipo ibiti o wa, mọ iye aaye ibi ipamọ ti o nilo.

Nitorina, o ṣe pataki fun awọn olupilẹṣẹ data lati ranti pe lilo awọn awọn sakani nla fun awọn eroja npo ilosoke ninu awọn idiyele iranti. O ṣe pataki lati ṣe itupalẹ awọn iṣoro naa lati wa ni imọran ati lati ṣe idanimọ awọn ibi ti o wa ni ibiti o sunmọ to wa ati pe o wa fun lilo awọn nọmba pẹlu ami kan. Ti ibiti awọn ariyanjiyan ti a lo jẹ kekere, ati pe gbogbo awọn nọmba naa jẹ rere, lẹhinna o yoo jẹ diẹ ti o tọ lati lo iru-ẹrọ ti a ko ni pato ti a ṣe nipasẹ UNSIGNED attribute.

Awọn oriṣi data ati ọjọ akoko

Nigba ti o ba kọ awọn ilana ti SQL, awọn ọjọ data ati akoko asiko data ṣe pataki.

Lilo awọn awọn atẹle wọnyi n pese afikun awọn anfani ni idagbasoke awọn ọna ṣiṣe ti iṣẹ wọn da lori awọn irẹwọn igba.

DATE

Idi pataki ni lati fi ọjọ pamọ ni titobi Ọjọ ỌKỌ ỌBA ("YYYY-MM-DD" tabi "uuuu-mm-dd"). Nigbagbogbo awọn ifilelẹ ti yapa nipasẹ "-", sibẹsibẹ, eyikeyi ohun kikọ, ayafi awọn nọmba, le ṣee lo bi osere.

Akoko

Faye gba o lati tẹ awọn ipo ibùgbé sinu cell tabili. Gbogbo awọn iye ti a pato nipa kika "hh: mm: ss"

DATETIME

Ṣepọ awọn iṣẹ ti awọn orisi meji ti tẹlẹ. Iwọn ọna kika ni bayi: "uuuu-mm-dd hh: mm: ss".

TIMESTAMP

Fi ọjọ ati akoko pamọ, ti a ka nipasẹ nọmba ti awọn aaya ti o ti kọja niwon ọgọjọ ọjọ 1.01.1970 ati titi de iye ti a pàtó.

ỌRỌ (M)

Ti a lo lati fipamọ awọn iye owo ọdun ni ọna meji- tabi nọmba mẹrin.

Ohun miiran ni o ṣe pataki lati mọ?

Gbogbo awọn oniruuru data wọnyi ti wa ni eto ni kikun nipasẹ Microsoft. Awọn aṣiṣe data SQL ti wa ni idagbasoke ni alaye diẹ sii.

Fun apẹẹrẹ, awọn alaye ti o ni idiyele ṣe alaye bi a ti pin awọn apamọ ailewu iranti ni lilo nigba lilo irufẹ kọọkan. Lẹhin ti o kẹkọọ awọn alaye ti o wa, awọn olupin le rọrun lati ṣe apẹrẹ awọn eto ti awọn tabili ati gbogbo ipilẹ data ti o da lori agbara awọn eroja ti olupin naa.

Aṣiroto pataki kan jẹ NULL

Ma ipari awọn database ti a ipo ibi ti nigba ti o ba fi igbasilẹ si tabili awọn nilo lati tẹ alaye ni gbogbo awọn ọwọn ti sonu. Fun idi eyi a pataki ijuboluwole si ohun ṣofo iye - NULL, ti o jẹ bi ohun iranlowo ni lilo awọn SQL ede. Awọn oriṣi data awọn iwe, ti ko nilo lati kun, ti wa ni pato nigbati o ba ṣẹda awọn tabili pẹlu onisẹ ẹrọ ti o fun laaye ni ifọmọ awọn ipo asan. Bibẹkọ ti NULL onišẹ pẹlu ohun afikun ìpele le ko wa ni oojọ lati fihan a dandan pari ti gbogbo iye.

NULL ijuboluwole Ko ni iru, ṣugbọn o ṣe afihan si ipo ti o ṣofo ninu tabili tabili. Nitorina, o le ni idapo pelu eyikeyi ninu awọn orisi ti o wa loke.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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