KomputerDatabase

SQL (tipe data): Tabel

Dalam dunia sekarang ini ada sejumlah besar alat dan teknologi untuk penyimpanan informasi. Salah satu cara yang paling umum adalah database, yang menggunakan sistem kontrol yang berbeda. Cara penyimpanan ini mengasumsikan bahwa semua data yang jelas terstruktur dan tercantum dalam tabel khusus. Mereka, pada gilirannya, terdiri dari tipe data atribut kolom tertentu.

tipe data - apa itu?

Hari ini, ada beberapa definisi, menjelaskan konsep istilah "tipe data." Namun, masing-masing memiliki satu akal sehat. Oleh karena itu, jenis data dapat sewenang-wenang ditunjuk sebagai kelompok data, yang ditandai dengan nilai-nilai (karakter, numerik, dll) dan juga operasi diterapkan pada nilai-nilai dipertimbangkan.

Lingkup tipe data adalah multifaset. Mereka digunakan tidak hanya untuk penyimpanan, tetapi juga dalam pemrograman untuk tugas yang berbeda. Ketika merancang program adalah pengembangan luas dan penggunaan tipe data asli dengan serangkaian tertentu operasi. Namun, berdasarkan pengguna selalu tipe data dasar. SQL-standar juga didasarkan pada penggunaan jenis yang paling umum dari dasar, tetapi dengan sejumlah tertentu add-ons.

Klasifikasi tipe data

Pengelompokan data menurut jenis adalah waktu yang lama dan disebabkan oleh kebutuhan untuk mengatur informasi untuk pengolahan mudah. Sekarang dasar jenis data yang ada membentuk dua: karakter dan numerik.

Atas dasar klasifikasi mereka saat ini telah dikembangkan, yang meliputi pointer, logis, integer, floating point numerik dan jenis data string. SQL - klasifikasi benar-benar meliputi semua hal di atas. Namun, ada tambahan add-in untuk beberapa DBMS modern. Ini termasuk Oracle dan MySQL.

tipe data dasar

Digunakan saat membuat tabel atribut yang memenuhi standar bahasa SQL, tipe data dibagi menjadi 4 kelas:

  • string;
  • pecahan;
  • Nilai tselochiselennye;
  • tanggal dan waktu nilai-nilai.

String tipe data

Kelompok pertama nilai-nilai untuk menyimpan data, direpresentasikan sebagai karakter.

Hal ini dapat karakter khusus, angka dan huruf, yang dalam totalitas mereka akan diperlakukan sebagai string dalam setiap query SQL. Jenis daftar tabel data yang ditunjukkan di bawah ini, untuk membentuk kelompok pertama.

CHAR (ukuran)

Hal ini digunakan untuk menyimpan string. Parameter dalam kurung memungkinkan untuk memperbaiki panjang dari string disimpan. Ukuran maksimum dalam byte yang dapat diatur untuk baris - 255.

VARCHAR (ukuran)

Demikian pula, tipe sebelumnya dapat menyimpan tali 255 karakter. Namun, tidak seperti CHAR bahwa jumlah yang diperlukan memori yang dialokasikan untuk menyimpan nilai dari jenis ini. Artinya, untuk string yang terdiri dari 5 karakter, 6 byte memori yang dibutuhkan. Dalam kasus pertama memori untuk nilai akan dipilih sesuai dengan parameter kata.

TEXT TINY

Digunakan untuk menyimpan data string yang hingga 255 karakter.

TEXT

Digunakan untuk menyimpan informasi teks, ukuran yang tidak melebihi 65 535 karakter.

BLOB

Jenis data adalah tipe TEXT sama dan memungkinkan untuk menjaga informasi teks basis data yang volumenya bisa mencapai 65.535 karakter. Tapi dalam prakteknya digunakan untuk penyimpanan data audio, gambar, dokumen elektronik, dan sebagainya.

TEXT MEDIUM

Hal ini dirancang berdasarkan jenis TEXT, tetapi memungkinkan Anda untuk menyimpan lebih banyak data karena ukuran peningkatan hingga 16.777.215 huruf atau simbol.

blob MEDIUM

Digunakan untuk menyimpan dalam database dokumen elektronik, ukuran yang tidak melebihi tanda 16.777.215 karakter.

TEXT LONG

Fungsional mirip dengan tipe sebelumnya, tapi dengan kapasitas memori yang lebih besar hingga 4 gigabyte.

blob LONG

Hal ini memungkinkan Anda untuk dimasukkan ke dalam dasar volume data yang besar (4 294 967 295 karakter).

ENUM (a, b, c, dll)

Sebuah tipe data khusus yang digunakan untuk mendefinisikan daftar nilai yang mungkin. 65535 Memungkinkan Anda untuk menentukan nilai-nilai. Deretan jenis yang bersangkutan dapat menerima nilai tunggal dari set tertentu. Dalam kasus di mana selain akan menjadi nilai-nilai yang tidak hadir dalam daftar yang diberikan dalam tabel akan ditulis ke nilai kosong.

SET

Mendefinisikan himpunan nilai yang valid. Berbeda dengan tipe sebelumnya, 64 digunakan untuk berisi parameter yang mungkin diawali dengan atau beberapa elemen dari set argumen.

Tabel tipe data pecahan

tipe data pecahan SQL digunakan untuk menyimpan angka floating point. Dalam prakteknya, sebagai suatu peraturan, mengatur berbagai indikator keuangan. Tergantung pada keakuratan yang diperlukan menggunakan salah satu dari tiga berikut:

FLOAT (ukuran, d)

Hal ini memungkinkan berisi angka pecahan menunjukkan presisi d.

DOUBLE (ukuran, d)

Digunakan untuk menyimpan angka pecahan dengan presisi biner.

DECIMAL (ukuran, d)

Menjaga nilai-nilai pecahan sebagai string.

Misalnya, dalam perhitungan akurasi perbankan bagian pecahan mencapai nilai 8 atau 10-NIL-Th tanda-tanda. Dua jenis pertama tidak dapat digunakan di daerah ini.

Menjaga indikator keuangan dalam bentuk garis-garis sangat memudahkan solusi dari banyak masalah. Namun, dalam menangani masalah keuangan atau melakukan konversi berbagai operasi SQL tipe data sangat penting. Pengembang harus yakin untuk mempertimbangkan jenis penyimpanan dan pengolahan metode, data selalu tetap sama.

tipe data integer

Bilangan bulat - kelompok terpisah dari nomor membentuk salah satu kelas inti. Bilangan bulat tipe data SQL didasarkan pada penggunaan tipe dasar INTEGER dengan beberapa ekstensi dari sifat-sifatnya.

INT (ukuran)

nilai integer penyimpanan membentuk berbagai [-2 31; 2 31 -1]

TINYINT (ukuran)

Ini berfungsi untuk menyimpan nomor di kisaran -128 ke 127

SMALLINT (ukuran)

Ditandai dengan peningkatan rentang nilai yang disimpan dalam jumlah dari -32 768-32 767

MEDIUMINT (ukuran)

Digunakan untuk menyimpan nomor antara dimensi -2 sebelum Februari 3 2 2 3 -1

BIGINT (ukuran)

Mencakup rentang bilangan bulat, dimulai dengan 63 dan berakhir -2 2 63 -1

Memilih jenis yang tepat dari data, Anda dapat menyimpan banyak memori, dan mengurangi biaya waktu server yang dibutuhkan SQL-query dieksekusi. tipe data, atau lebih tepatnya jangkauan mereka, menentukan jumlah ruang penyimpanan yang diperlukan.

Oleh karena itu, pengembang database penting untuk diingat bahwa penggunaan rentang besar atribut menyebabkan kenaikan biaya memori. Hal ini diperlukan untuk jelas menganalisis tugas dan mengidentifikasi kasus-kasus di mana dikenal jangkauan dan kondisi penggunaan ditandatangani angka perkiraan. Jika kisaran argumen yang digunakan adalah kecil, dan semua nomor akan positif, akan lebih tepat untuk menggunakan unsigned atribut dibentuk unsigned.

Jenis data tanggal dan waktu

Dalam studi tentang dasar-dasar tipe data SQL, tanggal dan waktu adalah kepentingan tertentu.

Menggunakan jenis berikut memberikan keuntungan tambahan dalam pengembangan sistem yang bergantung pada parameter sementara.

DATE

Tujuan utama - tanggal disimpan dalam format TAHUN-BULAN-DAY ( "YYYY-MM-DD" atau "yyyy-mm-dd"). nilai-nilai khas dipisahkan oleh "-", bagaimanapun, setiap karakter selain angka dapat digunakan sebagai pemisah.

WAKTU

Hal ini memungkinkan Anda untuk menyimpan nilai sel tabel sementara. Semua nilai-nilai yang ditentukan Format «jj: mm: ss»

DATETIME

Ini menggabungkan fungsi dari dua jenis sebelumnya. Format penyimpanan adalah sebagai berikut: "yyyy-mm-dd hh: mm: ss».

TIMESTAMP

Toko tanggal dan waktu, sejumlah dihitung dari detik berlalu sejak tengah malam 1970/01/01 dan sampai nilai yang ditentukan.

TAHUN (M)

Digunakan untuk menyimpan nilai-nilai tahunan dalam format dua atau empat digit.

Apa lagi yang perlu Anda ketahui?

Semua jenis data yang sistematis secara rinci di Microsoft. tipe data SQL itu berhasil keluar lebih terinci.

Misalnya, dilukis oleh detail, berapa banyak memori yang dialokasikan dalam byte menggunakan masing-masing jenis. Setelah memeriksa informasi yang tersedia, pengembang lebih mudah untuk merancang struktur tabel dan seluruh database berdasarkan pada kemampuan hardware dari server.

pointer khusus - NULL

Kadang-kadang menyelesaikan database yang telah situasi di mana ketika Anda menambahkan catatan ke meja kebutuhan untuk memasukkan informasi di semua kolom hilang. Untuk tujuan ini pointer khusus untuk nilai kosong - NULL, yang merupakan sebagai bantuan dalam menggunakan bahasa SQL. Jenis kolom data, yang tidak perlu harus diisi, saat membuat tabel yang ditentukan oleh operator, memungkinkan masuknya nilai-nilai null. Operator Jika tidak NULL dengan awalan tambahan mungkin tidak digunakan untuk menunjukkan penyelesaian wajib dari semua nilai.

pointer NULL Ia tidak memiliki jenis, tetapi hanya menunjuk ke nilai null dalam tabel database. Oleh karena itu, dapat dikombinasikan dengan salah satu jenis di atas.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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