Memahami Tipe Data SQL - Yang Perlu Anda Ketahui Tentang Tipe Data SQL



Artikel tentang Tipe Data SQL ini akan memberi Anda gambaran umum tentang berbagai jenis data yang dapat Anda gunakan dalam SQL, yaitu numerik, string, biner, tanggal & waktu.

Dengan jumlah data yang ada di dunia, hampir tidak mungkin untuk mengelola data tanpa database yang tepat. SQL adalah inti dari database relasional yang memberi Anda berbagai opsi untuk menangani data sangat diperlukan di sebagian besar peran pekerjaan. Pada artikel tentang tipe Data SQL ini, kita akan membahas berbagai tipe data yang digunakan dalam SQL.

Berikut ini yang tercakup dalam artikel ini:





SQL - Tipe Data SQL - Edureka

Jadi, mari kita mulai dengan masing-masing dari mereka.

mengatur jalur kelas di java

Tipe Data SQL: Tipe Numerik

Bagian artikel ini akan membahas tentang tipe data numerik. Tipe data ini memungkinkan bilangan bulat bertanda tangan dan tak bertanda tangan. Saya telah membagi tipe data numerik menjadi dua bagian berikut:



Tipe Data Numerik Tepat

Tipe data Deskripsi / Rentang
Penyimpanan
Deskripsi DARI UNTUK
sedikitInteger yang bisa berupa 0, 1, atau NULL.-
tinyintMengizinkan bilangan bulat02551 byte
smallintMengizinkan bilangan bulat-32,76832.7672 byte
intMengizinkan bilangan bulat-2.147.483.6482.147.483.6474 byte
bigintMengizinkan bilangan bulat-9.223.372.036.854.775.8089.223.372.036.854.775.8078 byte
numerik (p, s)Memungkinkan nilai numerik. Dimana ' p ' aku s nilai presisi dan ' s ' aku s nilai skala -10 ^ 38 +110 ^ 38 -15-17 byte
desimal (p, s)Mengizinkan nilai desimal. Dimana ' p ' aku s nilai presisi dan ' s ' aku s nilai skala -10 ^ 38 +110 ^ 38 -15-17 byte
uang kecilMengizinkan data sebagai mata uang-214,748,3648+214,748.36474 byte
uangMengizinkan data sebagai mata uang-922,337,203,685,477.5808922.337.203.685.477.58078 byte

Sekarang, mari kita lihat Jenis Data Numerik Perkiraan.

Perkiraan Jenis Data Numerik

Tipe data Deskripsi / Rentang
Penyimpanan
Deskripsi DARI UNTUK
float (n)IzinkanData angka presisi mengambang-1,79E + 3081,79E + 3084 atau 8 byte
nyataIzinkanData angka presisi mengambang-3,40E + 383.40E + 384 byte

Selanjutnya, di artikel ini mari kita lihat tipe data string karakter yang digunakan dalam SQL.

Tipe Data SQL: Tipe Data String Karakter

Bagian artikel ini akan membahas tentang tipe data karakter. Tipe data ini memungkinkan karakter dengan panjang tetap dan variabel. Lihat tabel di bawah ini.

Tipe data Deskripsi / Ukuran Maksimum
Penyimpanan
Deskripsi Ukuran maksimum
teksMemungkinkan vstring karakter panjang yang dapat disesuaikan2GB data teks4 byte + jumlah karakter
varchar (maks)Memungkinkan vstring karakter dengan panjang yang dapat disesuaikan2E + 31 karakter2 byte + jumlah karakter
varchar.dllMemungkinkan vstring karakter dengan panjang yang dapat disesuaikan8.000 karakter2 byte + jumlah karakter
arangMemungkinkan tetappanjang karakter string8.000 karakterLebar yang ditentukan

CATATAN:
Pertanyaan: Mengapa kita tidak dapat mendeklarasikan nilai yang lebih besar dari VARCHAR (8000)? Jawab: VARCHAR (n) bertanggung jawab untuk menyimpan data di halaman baris. Karena di setiap halaman, header halaman menempati 96 byte pertama dan hanya 8.096 byte data (8192 -96) yang tersedia untuk overhead dan offset baris, Anda tidak dapat mendeklarasikan nilai yang lebih besar dari VARCHAR (8000).

Juga, saya telah memperluas bagian tipe data string karakter ke tipe data Unicode sejak industri kamimenggunakan Unicode untuk representasi dan penanganan teks yang konsisten di sebagian besar sistem penulisan dunia.

memulai dengan meja kerja mysql

Tipe Data String Karakter Unicode

Tipe data Deskripsi / Ukuran Maksimum
Penyimpanan
Deskripsi Ukuran maksimum
ntextMemungkinkan variabelpanjang string Unicode2GB data teks4 byte + jumlah karakter
nvarchar (maks)Memungkinkan variabelpanjang string Unicode2E + 31 karakter2 byte + jumlah karakter
nvarchar.dllMemungkinkan variabelpanjang string Unicode4.000 karakter2 byte + jumlah karakter
ncharMemungkinkan fstring Unicode panjang ixed4.000 karakterLebar yang ditentukan * 2

Selanjutnya, di artikel ini mari kita lihat tipe data biner yang digunakan dalam SQL.

Tipe Data SQL: Tipe Data Biner

Bagian artikel ini akan membahas tentang tipe data biner. Jenis data ini memungkinkan nilai biner dengan panjang tetap dan variabel. Lihat tabel di bawah ini.

Tipe data Deskripsi / Ukuran Maksimum
Deskripsi Ukuran maksimum
gambarMemungkinkan panjang variabeldata biner2.147.483.647 byte
varbinary (maks)Memungkinkan panjang variabeldata biner2E + 31 byte
varbinaryMemungkinkan panjang variabeldata biner8.000 byte
binerMemungkinkan fdata biner panjang tetap8.000 byte

Selanjutnya, di artikel ini mari kita lihat tipe data tanggal dan waktu yang digunakan dalam SQL.

Tipe Data SQL: Tanggal Waktu Jenis Data

Bagian artikel ini akan membahas tentang tipe data tanggal dan waktu. Tipe data ini memungkinkan format tanggal dan waktu yang berbeda. Lihat tabel di bawah ini.

Tipe data Deskripsi / Rentang
Penyimpanan
Deskripsi DARI UNTUK
tanggalMenyimpan tanggal dalam format Tahun, Bulan & Hari.1 Januari 000131 Desember 99993 byte
waktuMenyimpan waktu dalam format Jam, Menit & Detik.3-5 byte
tanggal WaktuMenyimpan tanggal dan waktu (dengan akurasi 3,33 milidetik)1 Januari 175331 Desember 99998 byte
datetime2Menyimpan tanggal dan waktu (dengan akurasi 100 nanodetik)1 Januari 000131 Desember 99996-8 byte
smalldatetimeMenyimpan tanggal dan waktu (dengan akurasi 1 menit)1 Januari 19006 Juni 20794 byte
datetimeoffsetSama seperti datetime2 dengan penambahan offset zona waktu8-10 byte
cap waktuMenyimpan nomor unik yang diperbarui setiap kali baris dibuat atau diubah.

Selanjutnya, di artikel ini mari kita lihat tipe data lain-lain yang tersedia di SQL.

Tipe Data SQL: Lain Jenis Data

Bagian artikel ini akan membahas tentang tipe data yang tidak dapat dikategorikan ke dalam kategori di atas. Lihat tabel di bawah ini.

cara menggunakan goto di c ++
Tipe data Deskripsi
mejaTipe data ini menyimpan kumpulan hasil untuk pemrosesan nanti.
xmlTipe data ini menyimpan data yang diformat XML.
kursorTipe data ini memberikan referensi ke objek kursor.
pengenal unikTipe data ini menyimpan pengenal unik global (GUID).
sql_variant
Tipe data ini sTores nilai dari berbagai tipe data yang didukung SQL kecuali teks, ntext, dan timestamp.

Sekarang setelah Anda mengetahui jenis data di SQL, saya yakin Anda penasaran untuk mempelajari lebih lanjut SQL. Berikut daftar artikel yang Anda mulai:

  1. Apa itu MySQL?
  2. Meja Kerja MySQL

Jadi, sekian artikel ini berakhir. Saya harap Anda menikmati membaca artikel ini. Kami telah melihat berbagai tipe data yang akan membantu Anda menulis kueri dan bermain-main dengan database Anda. Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan kenali basis data relasional sumber terbuka ini, lalu lihat yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini dan saya akan menghubungi Anda kembali.