ЭЭММаалыматтар базасы

SQL (маалымат түрлөрү): Мазмуну

Бүгүнкү тапта дүйнөдө үчүн каражаттарды жана технологияларды көп саны бар маалыматты сактоо. таралган ыкмаларынын бири ар башка контролдоо системаларын колдоно турган базасы болуп саналат. Бул сактоо ыкмасы маалыматтардын баарын так түзүлүшүн жана атайын столго саналып деп ойлойт. Алар, өз кезегинде, белгилүү бир тиби бардык мамычаларды бөлүп сыпаттары турат.

берилмелер тиби - бул эмне?

Бүгүнкү күндө, бир нече түшүнүктөр бар, мөөнөттүү түшүнүгүн түшүндүрөт "маалымат түрү." Бирок, алардын ар бири жалпы мааниге ээ. Ошондуктан, маалыматтардын түрү негизсиз анын баалуулуктары менен мүнөздөлөт маалыматтар топ, ошондой эле көрсөтүлгөн болушу мүмкүн (тамга, сандык, ж.б.), ошондой эле иш болуп эсептелет баалуулуктарга карата колдонулат.

маалымат түрлөрү чөйрөсү көп болуп саналат. Алар сактоо үчүн гана түзүлгөн эмес колдонулат, ар кандай милдеттерди аткаруу үчүн программа ошондой эле. программаларды иштеп жатканда ишмердүүлүгүнүн кайсы бир комплекти менен жергиликтүү маалымат түрлөрүн кеңири таралган иштеп чыгуу жана пайдалануу болуп саналат. Бирок, колдонуучуга негизинде ар дайым маалыматтардын негизги түрлөрү болуп саналат. SQL-стандартты, ошондой эле негизги негизги түрлөрүн колдонууга негизделген, ал эми белгилүү бир кошумча жөндөөлөрдүн бир катар.

маалымат түрлөрүнүн бөлүштүрүлүшү

түрү менен бириктирүүчү маалыматтар көп убакыт жана жеңил иштетүү үчүн маалыматтарды алуу зарылчылыгы менен шартталган. Азыр иштеп жаткан маалымат түрлөрүн негиз пайда эки мүнөзүн жана сан.

Алардын азыркы жашыруун негизинде бул нерсе, логикалуу, бүтүн сан, сан курс жана сап маалымат түрлөрүн камтыйт, иштелип чыккан. SQL - классификация толугу менен жогоруда баарын камтыйт. Бирок, кээ бир азыркы СУБД кошумча кошумча плагиндери бар. Бул Oracle жана MySQL кирет.

Негизги маалымат түрлөрү

тили талаптарга жооп сыпаттары үстөлдөрүн түзүүдө колдонулган SQL, берилиштер тиби 4 топко бөлүнөт:

  • саптар;
  • үлүштөр;
  • tselochiselennye наркы;
  • күн жана убакыт баалуулуктар.

String берилмелер тиби

баалуулуктардын биринчи тобу тамгалардын, ошондой эле ар кандай маалыматтарды, сактоо.

Бул алардын жыйындысын ар бир сап катары мамиле кылынат жана өзгөчө белгилерине, сандарды жана тамгаларды, болушу мүмкүн суроо SQL. төмөндө көрсөтүлгөн маалымат стол листингдин түрлөрү, биринчи топту түзүү.

CHAR (көлөмү)

Бул саптар менен иштөө үчүн колдонулат. кашаанын ичинде параметр сакталган Саптын узундугун чечүүгө мүмкүндүк берет. катары үчүн белгилениши мүмкүн байттар менен максималдуу өлчөмү - 255.

VARCHAR (көлөмү)

Ошо сыяктуу эле, мурунку түрү көп сап 255 белгиден сактай алат. Ошентсе да, эс талап кылынган суммасы CHAR айырмаланып, бул түрүнө наркын сактоо үчүн берилген. Бул талап эс 5 белгиден, 6 байт турган сап үчүн, болот. Биринчи учурда наркынын эс деди параметр боюнча тандалып алынат.

кенедей текст

255 белгиге чейин магазин сап маалыматтар колдонулат.

ТЕКСТ

текст маалыматты сактоо үчүн колдонулат, көлөмү 65 535 белгиден ашпашы керек.

Blob

маалыматтардын түрү окшош ТЕКСТ түрү болуп саналат жана анын көлөмү 65.535 белгиден жетиши мүмкүн базасы текст маалыматты сактоого мүмкүнчүлүк берет. Бирок, иш жүзүндө бул аудио маалыматтарды, сүрөттөрдү, электрондук документтердин, ж.б.у.с. сактоо үчүн колдонулат.

ОРТО ТЕКСТ

Бул тексттин түрүнө жараша, бирок улам тамгалардын же белгилер 16.777.215 чейин өскөн өлчөмү көбүрөөк маалыматтарды сактай алат иштелип чыккан.

ОРТО Blob

электрондук документтердин базасына сактоо үчүн пайдаланылат, өлчөмү 16.777.215 каармандардын белгисин ашпайт.

УЗАК ТЕКСТ

Апуу мурунку түрү окшош, бирок 4 гигабайт, көбүрөөк эс кубаттуулугу менен.

УЗАК Blob

Бул маалыматтардын чоң көлөмүн (4 294 967 295 белгиден) түбүнө коюп берет.

Санап чыгуу аркылуу (A, B, C, ж.б.)

Атайын маалымат түрү мүмкүн баалуулуктардын тизмесин аныктоо үчүн колдонулат. 65535 Сиз баалуулуктарын белгилөөгө мүмкүндүк берет. каралып жаткан түрү саптары белгилүү топтому бир да баасын ала алат. кошумча столдун көрсөтүлгөн тизмеге алып эмес, баалуулуктарды болот учурда бош маанисине жазылып калат.

SET

жарактуу баалуулуктардын топтомун аныктайт. Өткөн түрү айырмаланып, 64 урушуп топтому кандайдыр бир же бир нече элементтер тарабынан ишке ашырылышы мүмкүн болгон параметрлерди сактоо үчүн колдонулат.

Мазмуну бөлчөк маалымат түрлөрү

Fractional SQL маалымат түрлөрү чекити номерлерди калкып сактоо үчүн колдонулат. Иш жүзүндө, эреже катары, ар кандай каржы көрсөткүчтөрүнүн койду. талап кылынган тактыгына жараша төмөнкү үч бирин колдонуъуз:

FLOAT (өлчөмү, г)

Бул бөлчөк сандар так д көрсөтүп камтууга мүмкүндүк берет.

DOUBLE (өлчөмү, г)

бинардык тактык менен бөлчөк номерлерди сактоо үчүн пайдаланылат.

DECIMAL (өлчөмү, г)

Саптар катары Бөлчөктүк баалуулуктарды сактоо.

Мисалы, бөлчөк бөлүгүн банк эсептөө 8 же 10-нел-Th белгилердин наркын жетет. алгачкы эки түрү бул багытта колдонулушу мүмкүн эмес.

сызыктардын түрүндө каржылык көрсөткүчтөргө ээ болуу абдан көп проблемаларды чечүүгө өбөлгө түзөт. Бирок, кылган иштери менен бирге, каржылык маселелерди да көтөрүп чыккан ар кандай иш-SQL маалыматтар түрү болуп саналат жана көп маанилүү. Иштеп сактоо жана кайра иштетүү ыкмалары түрүн карап сөзсүз болушу керек, маалыматтар ар дайым ошол эле бойдон калууда.

Integer берилмелер тиби

Integers - негизги класстарынын бири түзүү сандардын өзүнчө топ. Integer SQL маалымат түрлөрү, анын кээ бир касиеттерин узартуу менен базалык түрү бүтүн пайдаланууга негизделген.

INT (көлөмү)

[Бир катар түзүү сактоо бүтүн баалуулуктар -2 31; 2 31 -1]

TINYINT (көлөмү)

Бул -128 127 жакын дүкөн номурларына кызмат кылат

SMALLINT (көлөмү)

чейинки өлчөмүндө сакталган баалуулуктар катар өскөн менен мүнөздөлгөн -32 768 32 767 чейин

MEDIUMINT (көлөмү)

-2 чейин бул сандар өлчөм сактоо үчүн колдонулат 2 3 2 2 3 -1

BIGINT (көлөмү)

63 менен башталган жана аяктаган, бүтүн спектрин камтыйт -2 2 63 -1

маалыматтардын түрүн тандоо, сиз эс көп куткарам, Server убакыт наркын керек SQL-суроолор аткарылат азайтышы мүмкүн. маалымат түрлөрү, же алардын аралыгы, тескерисинче, керектүү жабдыктарды көлөмүн аныктайт.

Ошондуктан, маалымат базасы иштеп касиеттер ири жайды пайдалануу эс наркынын өсүшүнө алып келет экенин эстен чыгарбоо абзел. Бул так милдеттерди талдоо жана болжолдуу спектрин жана пайдалануу кол сандардын шарттарды белгилүү иштерди аныктап алуу зарыл. Эгерде колдонулган далилдерди диапазону кичинекей, жана бардык саны болот, аны коюлбаган пайда бар атрибуттуу коюлбаган колдонуу туура болот.

күн жана убакыт маалыматтардын түрлөрү

SQL маалымат түрлөрүн негиздерин изилдөөдөн, датасы жана убактысы, ал өзгөчө кызыгууну жаратат.

төмөнкү түрлөрүн колдонуу убактылуу параметрлери боюнча көз каранды системаларын өнүктүрүү боюнча кошумча артыкчылыктарды берет.

DATE

The негизги максаты - сактоо жана дата жана формат ЖЫЛЫ-АЙ-КҮНҮ ( "YYYY-MM-DD" же "YYYY-MM-DD"). Typical баалуулуктар менен бөлүнгөн ", - деген", бирок, саны менен эмес, башка бир белги бөлүштүрүү пайдаланса болот.

TIME

Бул убактылуу стол клетка баалуулуктарын сактоого мүмкүндүк берет. Бардык баалуулуктар формат "СС: мм: сс" көрсөтүлгөн

DATETIME

Бул мурдагы эки түрдүү милдеттерди айкалыштырат. сактоо формат катары төмөнкүдөй: "YYYY-MM-DD HH: мм: сс".

TIMESTAMP

Stores күнү жана убактысы, 01/01/1970 түн тартып жана белгиленген наркы чейин өтүп кеткен бир-эки секунд саналуучу саны.

ЖЫЛЫ (M)

Эгерде эки же төрт орундуу түрдө жыл сайын баалуулуктарды сактоо үчүн пайдаланылат.

дагы эмнени билүү керек?

маалыматтар бул түрлөрү Бардык Microsoft боюнча майда-чүйдөсүнө чейин системалаштырылган жатат. SQL маалымат түрлөрү, ал толугу менен иштелип чыккан.

Мисалы, майда-чүйдөсүнө тарабынан боёлгону, канча эстутуму ар бир түрүн колдонуп байттар менен бөлүнүп берилет. маалыматты карап чыгып, иштеп чыгуучулар кыйын жүрүш аппараттык мүмкүнчүлүктөрүнө таянуу менен столдор жана бүт маалымат базасын түзүлүшүн иштеп чыгуу.

Атайын көрсөткүчү - NULL

Кээде аягына базасы бардык тилкеде маалыматты көптөгөн жолу киргизүү керектигин столго жазууларды кошуп жатканда жок бир жагдай бар. Бул үчүн бош маанисине өзгөчө көрсөткүчү - SQL тили колдонуу жардам катары нөл. столдор күчүн баалуулуктардын киргизүү уруксат, оператор тарабынан көрсөтүлгөн түзүүдө сөзсүз толтурулушу керек эмес маалымат мамычаларга, түрлөрү. Болбосо NULL оператору кошумча менен барактарды бардык баалуулуктар милдеттүү аякташын белгилөө үчүн колдонулган болушу мүмкүн эмес.

NULL көрсөткүчү Ал эч кандай түрү бар, бирок, жөн гана базасы үстөлдөргө бир нөл маанисине ишарат. Ошондуктан, жогоруда көрсөтүлгөн түрлөрүнө кандайдыр менен айкалыштырылышы мүмкүн.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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