Komputer, Data
SQL (jinis data): Tabel
Ing dina donya ana nomer akeh pribadi lan teknologi kanggo informasi panyimpenan. Salah siji cara sing paling umum sing database, sing nggunakake sistem kontrol beda. cara panyimpenan nompo sing kabeh data sing cetha kabentuk lan kalabet Tabel khusus. Padha, ing siji, kalebu jinis data kawicaksanan kolom tartamtu.
jinis data - apa iku?
Dina iki, ana sawetara dhéfinisi, nerangake konsep saka tembung "Tipe data." Nanging, saben wong wis salah siji saka budi. Mulane, ing jinis data bisa arbitrarily ditetepake minangka grup data, ditondoi dening nilai sawijining (karakter, numerik, etc.) lan uga operasi Applied kanggo angka dianggep.
Lingkup jinis data multifaceted. Padha digunakake ora mung kanggo panyimpenan, nanging uga ing program tugas beda. Nalika ngrancang program punika pembangunan nyebar lan nggunakake jinis data native karo pesawat tartamtu saka operasi. Nanging, adhedhasar pengguna tansah jinis data dhasar. SQL-standar uga adhedhasar nggunakake jinis sing paling umum saka dhasar, nanging karo sawetara tartamtu tambahan ons.
Klasifikasi jinis data
Kelompokan data miturut dangu lan disababaké déning perlu kanggo ngatur ing informasi kanggo Processing gampang. Saiki basis saka jinis data sing wis ana mbentuk: karakter lan numerik.
Ing basis saka klasifikasi sing saiki wis dikembangaké, kang kalebu penunjuk, logis, ongko, titik Floating numerik lan jinis data senar. SQL - Klasifikasi rampung isine kabeh saka ndhuwur. Nanging, ana tambahan tambahan-in kanggo sawetara DBMS modern. Iki kalebu Oracle lan MySQL.
jinis data dhasar
Digunakake nalika nggawe tabel saka kawicaksanan sing ketemu standar basa SQL ing, jinis data sing dipérang dadi 4 kelas:
- strings;
- pecahan;
- Nilai tselochiselennye;
- Tanggal lan wektu angka.
String jinis data
Klompok pisanan saka angka kanggo nyimpen data, dituduhake minangka karakter.
Bisa karakter khusus, angka lan aksara, kang ing totalitas sing bakal dianggep minangka senar ing sembarang pitakonan SQL. Jinis listing Tabel data kang wis kapacak ing ngisor iki, kanggo mbentuk klompok pisanan.
Char (ukuran) | Kang digunakake kanggo nyimpen strings. Paramèter ing kelompok ngidini kanggo ndandani dawa saka senar disimpen. Ukuran maksimal ing bita sing bisa disetel kanggo baris - 255. |
VARCHAR (ukuran) | Kajaba iku, jinis sadurungé bisa nyimpen senar 255 karakter. Nanging, kados char sing jumlah required saka memori diparengake kanggo nyimpen ing Nilai saka jinis iki. Sing, kanggo senar dumadi saka 5 karakter, 6 bita saka memori dibutuhake. Yen mengkono memori kanggo Nilai bakal dipilih miturut parameter ngandika. |
TEXT cilik | Digunakake kanggo nyimpen data-data senar nganti 255 karakter. |
TEXT | Digunakake kanggo nyimpen informasi teks, ukuran kang ora ngluwihi 65 535 karakter. |
blob | Jinis data ngetik TEXT padha lan ngidini kanggo nyimpen informasi teks database kang volume bisa tekan 65.535 karakter. Nanging ing laku kang digunakake kanggo panyimpenan saka data audio, gambar, dokumen elektronik, lan sanesipun. |
TEXT Sedengan | Dirancang adhedhasar jinis TEXT, nanging ngijini sampeyan kanggo nyimpen data liyane amarga ukuran tambah nganti 16.777.215 aksara utawa simbol. |
blob Sedengan | Digunakake kanggo nyimpen ing database dokumen elektronik, ukuran kang ora ngluwihi tandha saka 16.777.215 karakter. |
TEXT LONG | Fungsi-fungsi padha karo jinis sadurungé, nanging kanthi kapasitas memori gedhe nganti 4 gigabytes. |
blob LONG | Nanging ngidini sampeyan kanggo nyelehake ing dasar gedhe volume data (4 294 967 295 karakter). |
ENUM (a, b, c, lan sapiturute) | A jinis data khusus sing digunakake kanggo netepake dhaftar angka bisa. 65535 ndadékaké sampeyan nemtokake nilai. Larik saka jinis ing pitakonan bisa nampa nilai siji saka pesawat kasebut. Ing kasus ngendi Saliyane bakal angka sing ora saiki ing dhaftar diwenehi ing meja bakal ditulis kanggo nilai kosong. |
SET | Nemtokake pesawat saka nilai bener. Ing kontras kanggo jinis sadurungé, 64 digunakake kanggo ngemot paramèter sing bisa initialized dening utawa saperangan unsur saka pesawat bantahan. |
Tabel jinis data cilik
jinis data cilik SQL sing digunakake kanggo nyimpen nomer ngambang titik. Ing laku, minangka aturan, nyetel macem-macem pratondho financial. Gumantung ing akurasi required nggunakake salah siji saka ngisor iki telung:
Ngawang (ukuran, d) | Nanging ngidini ngemot nomer cilik nunjukaké tliti d. |
Pindho (ukuran, d) | Digunakake kanggo nyimpen nomer cilik karo tliti binar. |
Desimal (ukuran, d) | Tetep angka cilik minangka strings. |
Contone, ing pitungan akurasi banking saka sisih cilik tekan Nilai saka 8 utawa 10-nil-Th pratandha. Rong jinis pisanan ora bisa digunakake ing wilayah iki.
Tetep pratondho financial ing wangun garis nemen ndadekke gampang solusi saka akeh masalah. Nanging, ing dealing karo masalah financial utawa mbeta metu konversi macem-macem operasi SQL jinis data punika ageng wigati. Developers kudu dadi manawa kanggo nimbang jinis panyimpenan lan Processing cara, data tansah tetep padha.
jinis data ongko
Wilangan bulat - klompok kapisah saka nomer mbentuk salah siji saka kelas inti. Ongko jinis data SQL adhedhasar nggunakake jinis basa ongko karo sawetara extension saka sawijining.
INT (ukuran) | angka ongko Storage mbentuk sawetara [-2 31; 2 31 -1] |
TINYINT (ukuran) | Serves kanggo nomer nyimpen ing sawetara -128 kanggo 127 |
SMALLINT (ukuran) | Ditondoi dening tambah sawetara nilai disimpen ing jumlah saka -32 768 kanggo 32 767 |
MEDIUMINT (ukuran) | Digunakake kanggo nyimpen nomer antarane ukuran -2 sadurunge Februari 3 2 2 3 -1 |
BIGINT (ukuran) | Isine macem saking wilangan bulat, diwiwiti karo 63 lan pungkasan -2 2 63 -1 |
Milih jinis tengen data, sampeyan bisa nyimpen akèh saka memori, lan ngurangi biaya wektu server needed SQL-pitakon sing kaleksanan. jinis data, utawa rodok sawetara sing, nemtokake jumlah papan panyimpenan dibutuhake.
Mulane, gawe database Penting, kanggo elinga yen nggunakake kisaran akeh kawicaksanan ndadékaké menyang Tambah ing biaya memori. Sampeyan perlu kanggo cetha njelasno tugas lan ngenali njagani dikenal sawetara lan kondisi nggunakake mlebu nomer kira-kira. Yen sawetara bantahan digunakake cilik, lan kabeh nomer bakal positif, bakal luwih bener kanggo nggunakake gak peduli ngubungake kawangun gak peduli.
Jinis Tanggal lan wektu data
Ing sinau saka dhasar saka jinis data SQL, tanggal lan wektu saka kapentingan tartamtu.
Nggunakake jinis iki nyadiakaké kaluwihan tambahan ing pangembangan sistem sing gumantung ing paramèter sauntara.
tanggal | Tujuan utama - tanggal setor ing format taun-MONTH-DAY ( "YYYY-MM-DD" utawa "YYYY-mm-dd"). angka khas sing kapisah dening "-", Nanging, apa karakter liyane saka nomer bisa kerja minangka pamisah ing. |
TIME | Nanging ngidini sampeyan kanggo nyimpen angka sel meja sauntara. Kabeh angka sing kasebut format «HH: mm: ss» |
werna | Nggabungke fungsi saka rong jinis sadurungé. Ing format panyimpenan punika: "YYYY-mm-dd HH: mm: ss». |
wektu | Toko tanggal lan wektu, nomer countable detik dilakoni wiwit tengah wengi 01/01/1970 lan nganti nilai kasebut. |
Taun (M) | Digunakake kanggo nyimpen angka taunan ing format loro utawa papat digit. |
Apa maning sing perlu ngerti?
Kabeh jinis iki data sing systematized rinci ing Microsoft. jinis data SQL lho metu ing liyane rinci.
Contone, dicet dening rinci, pinten memori wis diparengake ing bita nggunakake saben jinis. Sawise mrikso ing informasi, gawe luwih gampang kanggo desain struktur tabel lan kabeh database adhedhasar Kapabilitas hardware server.
pitunjuk khusus - NULL
Kadang ngrampungke database wis kahanan ngendi nalika nambah cathetan kanggo meja perlu ngetik informasi ing kolom wis ilang. Iki waé pitunjuk khusus kanggo nilai P - NULL, kang minangka sepindah ing nggunakake basa SQL. Jinis kolom data, kang ora kudu kudu nepsu, nalika nggawe tabel sing ditemtokake dening operator, ngidinke Gawan angka null. operator Yen NULL karo ater-ater tambahan ora dipunginaaken kanggo nunjukaké completion prentah kabeh angka.
pitunjuk NULL Wis ora jinis, nanging namung nilai menyang Nilai null ing tabel database. Mulane, iku bisa digabung karo samubarang jinis ndhuwur.
Similar articles
Trending Now