KomputerBasis data

SQL (jenis data): Table

Di dunya dinten ieu aya angka nu gede ngarupakeun parabot sarta téknologi pikeun neundeun informasi. Salah sahiji cara nu paling umum anu database, nu migunakeun sistim kontrol béda. Metoda neundeun ieu nganggap yén sakabéh data anu jelas terstruktur na dibéréndélkeun dina tabel husus. Aranjeunna, kahareupna diwangun ku tipe data atribut kolom husus.

tipe data - naon eta?

Dinten, aya sababaraha definisi, ngécéskeun konsep istilah "tipe data". Sanajan kitu, unggal aranjeunna boga salah common sense. Ku alatan éta, dina jenis data bisa wenang ditunjuk salaku grup data, dicirikeun ku nilai na (karakter, numerik, jsb) sarta ogé operasi dilarapkeun kana nilai dianggap.

Lingkup jenis data nyaeta multifaceted. Éta téh dipaké teu ngan pikeun neundeun, tapi ogé di programming keur tugas béda. Nalika ngarancang program nyaeta ngembangkeun nyebar sarta pamakéan jenis data asli sareng set husus Operasi. Sanajan kitu, dumasar kana pamaké nu salawasna jenis data dasar. SQL-standar ieu ogé dumasar kana pamakéan jenis paling umum tina dasar, tapi ku Jumlah husus tambihan-ons.

Klasifikasi jenis data

Ngagolongkeun data ku tipe éta lila na ieu disababkeun ku kudu ngatur informasi pikeun ngolah gampang. Ayeuna dasar jenis data aya ngabentuk dua: Karakter jeung numerik.

Dina dasar klasifikasi maranéhanana ayeuna eta geus maju, nu ngawengku pointers, logis, integer, titik floating numerik Anjeun tur jenis data senar. SQL - klasifikasi lengkep nyertakeun sakabéh di luhur. Sanajan kitu, aya tambahan tambihan-in pikeun sababaraha DBMS modern. Ieu kaasup Oracle jeung MySQL.

jenis data dasar

Dipaké lamun nyieun tabel tina atribut nu minuhan standar basa SQL anu, jenis data dibagi kana 4 kelas:

  • string;
  • fractions;
  • nilai tselochiselennye;
  • jeung titimangsa nilai.

String tipe data

Grup mimiti nilai pikeun nyimpen data wae, digambarkeun salaku karakter.

Bisa jadi karakter husus, angka na hurup nu di totalitas maranéhna bakal diolah salaku senar di sagala pamundut SQL. Rupa Listing tabel data anu dipidangkeun di handap, pikeun ngabentuk grup munggaran.

CHAR (ukuranana)

Hal ieu dipaké pikeun nyimpen senar. Parameter di kurung ngamungkinkeun pikeun ngalereskeun panjang string disimpen. Ukuran maksimum dina bait anu bisa disetél pikeun baris - 255.

VARCHAR (ukuranana)

Nya kitu, anu tipe saméméhna bisa nyimpen string 255 karakter panjang. Sanajan kitu, kawas CHAR yén jumlah diperlukeun memori disadiakeun pikeun nyimpen ajén tipe ieu. Hartina, pikeun string diwangun ku 5 karakter, 6 bait memori diperlukeun. Dina kasus nu pertama mémori keur nilai nu bakal dipilih nurutkeun parameter cenah.

téks leutik

Dipaké pikeun data toko string nepi ka 255 karakter.

naskah

Dipaké pikeun nyimpen informasi téks, ukuran nu teu ngaleuwihan 65 535 karakter.

BLOB

Tipeu data mangrupa tipe téks sarupa jeung ngamungkinkeun pikeun ngajaga inpormasi téks database anu volume bisa ngahontal 65.535 karakter. Tapi dina praktekna biasa digunakeun pikeun neundeun data audio, gambar, dokumén éléktronik, jeung saterusna.

téks sedeng

Ieu dirancang dumasar kana jinis téks, tapi ngidinan Anjeun pikeun nyimpen deui data alatan ukuran ngaronjat nepi ka 16.777.215 tina hurup atawa simbol.

BLOB sedeng

Dipaké pikeun nyimpen dina database sahiji dokumén éléktronik, ukuran nu teu ngaleuwihan tanda tina 16.777.215 karakter.

téks panjang

Functionally sarupa jeung tipe saméméhna, tapi ku ihwal eusi mémori nu leuwih gedé ti nepi ka 4 néang.

BLOB panjang

Eta ngidinan Anjeun pikeun nempatkeun di dasar jilid badag data (4 294 967 295 karakter).

ENUM (a, b, c, jeung sajabana)

A tipe data husus anu digunakeun keur ngartikeun daptar nilai mungkin. 65535 ngidinan Anjeun pikeun nangtukeun nilai. Jajar nu tipe sual bisa narima nilai tunggal ti set dieusian. Dina kasus dimana tambahan bakal dijadikeun nilai anu teu hadir dina daptar dirumuskeun dina tabél bakal ditulis ka nilai kosong.

Romadhon

Ngahartikeun susunan nilai sah. Kontras jeung tipe saméméhna, 64 anu dipaké pikeun ngamuat parameter nu bisa jadi initialized ku naon atawa sababaraha elemen ti set tina alesan.

Méja jenis data fractional

jenis data fractional SQL anu dipaké pikeun nyimpen nomer floating titik. Dina prakték, sakumaha aturan, nyetel rupa indikator finansial. Gumantung kana katepatan required nganggo salah sahiji di handap tilu:

Ngambang (ukuranana, d)

Hal ieu ngamungkinkeun ngandung angka pecahan nunjukkeun precision d.

Ganda (ukuranana, d)

Dipaké pikeun nyimpen nomer fractional kalawan precision binér.

Decimal (ukuranana, d)

Ngajaga nilai fractional salaku senar.

Contona, dina itungan akurasi perbankan sahiji bagian fractional ngahontal nilai 8 atawa 10-nihil-Th tanda. Dua jenis munggaran moal bisa dipaké di wewengkon ieu.

Ngajaga indikator finansial dina bentuk garis greatly facilitates solusi tina loba masalah. Sanajan kitu, dina kaayaan isu finansial atanapi mawa kaluar artos rupa operasi SQL tipe data nyaeta ngeunaan pentingna hébat. Pamekar kedah yakin mertimbangkeun tipe gudang jeung ngolah métode, data salawasna tetep sarua.

tipe data integer

Wilangan buleud - grup misah tina angka ngabentuk salah sahiji kelas core. Integer jenis data SQL anu dumasar kana pamakéan tipe dasar integer kalawan sababaraha extension sipat anak.

INT (ukuranana)

nilai integer gudang ngabentuk sauntuyan [-2 31; 2 31 -1]

TINYINT (ukuranana)

Ieu fungsi keur nomer toko dina lingkup -128 nepi 127

SMALLINT (ukuranana)

Dicirikeun ku ngaronjat lingkup nilai disimpen dina jumlah ti -32 768 nepi ka 32 767

MEDIUMINT (ukuranana)

Hal ieu dipaké pikeun nyimpen dimension angka tina -2 ka 2 3 2 2 3 -1

BIGINT (ukuranana)

Nyertakeun rentang tina integer, dimimitian ku 63 jeung tungtung -2 2 63 -1

Milih tipe katuhu data, Anjeun tiasa nyimpen loba memori, sarta ngurangan biaya waktos server diperlukeun SQL-queries nu dieksekusi. jenis data, atawa rada rentang maranéhanana, nangtukeun jumlah gudang diperlukeun.

Ku alatan éta, pamekar database anu penting pikeun apal yén pamakéan Bulan badag tina atribut ngabalukarkeun kanaékan ongkos memori. Perlu jelas nganalisis tugas tur nangtukeun kasus dimana dipikawanoh rentang jeung kaayaan pamakéan ditandatanganan angka perkiraan. Mun lingkup alesan dipake nyaeta leutik, sarta sakabeh nomer bakal positif, eta bakal leuwih bener ngagunakeun unsigned atribut kabentuk UNSIGNED.

Jenis jeung titimangsa data

Dina ulikan ngeunaan yayasan sahiji jenis data SQL, jeung titimangsa anu dipikaresep tangtu.

Ngagunakeun jenis handap nyadiakeun kaunggulan tambahan dina ngembangkeun sistem nu gumantung kana parameter samentara.

tanggal

Tujuan utama - tanggal disimpen dina format sataun-bulan poé ( "YYYY-MM-DD" atawa "yyyy-mm-DD"). nilai has anu dipisahkeun ku "-", kumaha oge, sagala karakter lian ti nomer bisa jadi padamelan salaku SEPARATOR nu.

TIME

Eta ngidinan Anjeun pikeun nyimpen nilai sél tabel samentara. Kabéh nilai anu dieusian format «hh: mm: ss»

DATETIME

Ieu ngagabungkeun fungsi tina dua jenis saméméhna. The format gudang nyaéta saperti kieu: "yyyy-mm-DD hh: mm: ss».

TIMESTAMP

Toko tempat jeung titimangsa, jumlah countable tina detik tos dilakonan ti tengah wengi 01/01/1970 na saacan nilai dieusian.

Taun (M)

Dipaké pikeun nyimpen nilai taunan dina format two- atawa opat-angka.

Naon lain nu peryogi kauninga?

Sakabéh jenis ieu data anu systematized di jéntré dina Microsoft. jenis data SQL dinya digawé kaluar dina leuwih jéntré.

Contona, dicét ku jéntré, sabaraha mémori anu disadiakeun dina bait ngagunakeun unggal jenis. Saatos examining informasi nu sadia, pamekar gampang mendesain struktur tabel sarta sakabéh database dumasar kana kamampuhan hardware tina server.

pointer husus - null

Kadangkala completing database geus kaayaan dimana mun anjeun tambahkeun rékaman béja kudu asupkeun informasi di sagala kolom ieu leungit. Pikeun tujuan ieu pointer husus ka nilai kosong - hypothesis, nu jadi hiji bantuan dina ngagunakeun basa SQL. Rupa kolom data nu teu merta kudu dieusi, nalika nyieun tabel nu dieusian ku operator teh, permitting citakan tina nilai hypothesis. operator Upami null kalawan hiji awalan tambahan bisa jadi padamelan keur nandaan parantosan wajib sadaya nilai.

pointer null Ieu boga tipe, tapi saukur nunjuk ka nilai null dina tabel databés. Ku sabab eta bisa digabungkeun jeung salah sahiji jenis luhur.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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