Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

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

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

Berikut ini dibahas dalam artikel ini:

  • Tipe Data Numerik

    • Jenis Data Numerik Tepat
    • Perkiraan Tipe Data Numerik
  • Tipe Data String Karakter

    • Tipe Data String Karakter Unicode
  • Tipe Data Biner
  • Jenis Data Tanggal &Waktu
  • Jenis Data Lainnya

Jadi, mari kita mulai dengan masing-masingnya.

Tipe Data SQL:Tipe Numerik

Bagian artikel ini akan membahas tentang tipe data numerik. Tipe data ini memungkinkan bilangan bulat yang ditandatangani dan tidak ditandatangani. Saya telah membagi tipe data numerik menjadi dua bagian berikut:

    • Jenis Data Numerik Tepat
    • Perkiraan Tipe Data Numerik

Jenis Data Numerik Tepat

Jenis Data Deskripsi / Rentang
Penyimpanan
Deskripsi DARI TO
bit Sebuah bilangan bulat yang dapat berupa 0, 1, atau NULL.
tinyint Memungkinkan bilangan bulat 0 255 1 byte
kecil Memungkinkan bilangan bulat -32.768 32.767 2 byte
int Mengizinkan bilangan bulat -2.147.483.648 2.147.483.647 4 byte
besar Mengizinkan bilangan bulat -9.223.372.036.854.775.808 9.223.372.036.854.775.807 8 byte
numerik(p,s) Memungkinkan nilai numerik. Di mana ‘p ' adalah nilai presisi dan ‘s ' adalah nilai skala -10^38 +1 10^38 -1 5-17 byte
desimal(p,s) Memungkinkan nilai desimal. Di mana ‘p ' adalah nilai presisi dan ‘s ' adalah nilai skala -10^38 +1 10^38 -1 5-17 byte
smallmoney Mengizinkan data sebagai mata uang -214.748.3648 +214.748.3647 4 byte
uang Mengizinkan data sebagai mata uang -922.337.203.685.477.5808 922,337,203,685,477,5807 8 byte

Sekarang, mari kita lihat Perkiraan Tipe Data Numerik.

Perkiraan Jenis Data Numerik

Jenis Data Deskripsi / Rentang
Penyimpanan
Deskripsi DARI TO
float(n) Mengizinkan data angka presisi Mengambang -1,79E + 308 1.79E + 308 4 atau 8 byte
nyata Mengizinkan data angka presisi Mengambang -3,40E + 38 3,40E + 38 4 byte

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

Tipe Data SQL: Jenis 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.

Jenis Data Deskripsi / Ukuran Maksimum
Penyimpanan
Deskripsi Ukuran Maksimum
teks Mengizinkan string karakter dengan panjang variabel 2GB data teks 4 byte + jumlah karakter
varchar(maks) Mengizinkan string karakter dengan panjang variabel 2E + 31 karakter 2 byte + jumlah karakter
varchar Mengizinkan string karakter dengan panjang variabel 8.000 karakter 2 byte + jumlah karakter
char Mengizinkan string karakter dengan panjang tetap 8.000 karakter Lebar yang ditentukan

CATATAN:
Pertanyaan:Mengapa kami 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 8096 byte data (8192 -96) yang tersedia untuk overhead baris dan offset, Anda tidak dapat mendeklarasikan nilai yang lebih besar dari VARCHAR(8000).

Selain itu, saya telah memperluas bagian tipe data string karakter ke tipe data Unicode karena industri kami menggunakan Unicode untuk representasi dan penanganan teks yang konsisten di sebagian besar sistem penulisan dunia.

Tipe Data String Karakter Unicode

Jenis Data Deskripsi / Ukuran Maksimum
Penyimpanan
Deskripsi Ukuran Maksimum
ntext Mengizinkan panjang variabel string Unicode 2GB data teks 4 byte + jumlah karakter
nvarchar(maks) Mengizinkan panjang variabel string Unicode 2E + 31 karakter 2 byte + jumlah karakter
nvarchar Mengizinkan panjang variabel string Unicode 4.000 karakter 2 byte + jumlah karakter
nchar Mengizinkan string Unicode dengan panjang tetap 4.000 karakter Lebar yang ditentukan * 2

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

Tipe Data SQL: Jenis Data Biner

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

Jenis Data Deskripsi / Ukuran Maksimum
Deskripsi Ukuran Maksimum
gambar Mengizinkan data biner dengan panjang variabel 2.147.483.647 byte
varbinary(max) Mengizinkan data biner dengan panjang variabel 2E + 31 byte
varbinary Mengizinkan data biner dengan panjang variabel 8.000 byte
biner Mengizinkan data biner dengan panjang tetap 8.000 byte

Selanjutnya, dalam 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.

Jenis Data Deskripsi / Rentang
Penyimpanan
Deskripsi DARI TO
tanggal Menyimpan tanggal dalam format Tahun, Bulan &Hari. 1 Januari 0001 31 Desember 9999 3 byte
waktu Menyimpan waktu dalam format Jam, Menit &Detik. 3-5 byte
datetime Menyimpan tanggal dan waktu (dengan akurasi 3,33 milidetik) 1 Januari 1753 31 Desember 9999 8 byte
datetime2 Menyimpan tanggal dan waktu (dengan akurasi 100 nanodetik) 1 Januari 0001 31 Desember 9999 6-8 byte
smalldatetime Menyimpan tanggal dan waktu (dengan akurasi 1 menit) 1 Januari 1900 6 Juni 2079 4 byte
datetimeoffset Sama seperti datetime2 dengan penambahan offset zona waktu 8-10 byte
stempel waktu Menyimpan nomor unik yang diperbarui setiap kali baris dibuat atau diubah.

Selanjutnya, dalam artikel ini mari kita lihat berbagai tipe data yang tersedia di SQL.

Tipe Data SQL:Lainnya Jenis Data

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

Jenis Data Deskripsi
tabel Tipe data ini menyimpan kumpulan hasil untuk diproses nanti.
xml Tipe data ini menyimpan data berformat XML.
kursor Tipe data ini menyediakan referensi ke objek kursor.
pengidentifikasi unik Tipe data ini menyimpan pengidentifikasi unik global (GUID).
sql_variant
Tipe data ini menyimpan nilai dari berbagai tipe data yang didukung SQL kecuali teks, ntext, dan stempel waktu.

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

  1. Apa itu MySQL?
  2. Tipe Data MySQL
  3. Meja Kerja MySQL
  4. Percikan SQL
  5. Pertanyaan Wawancara SQL

Jadi, teman-teman, itu adalah akhir dari artikel ini. 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 mengenal database relasional open source ini, lihat DBA MySQL kami Pelatihan Sertifikasi 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 tersebut.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PEMBARUAN untuk Statistik

  2. SQL, membuat tabel

  3. Notasi UML

  4. Menghubungkan Google BigQuery ke IRI Voracity Software

  5. SQL MAX() untuk Pemula