Rumah  >  Artikel  >  pangkalan data  >  Pemahaman mendalam tentang jenis data MySQL: Terokai butiran dan batasan jenis data asas

Pemahaman mendalam tentang jenis data MySQL: Terokai butiran dan batasan jenis data asas

王林
王林asal
2024-01-04 22:17:50777semak imbas

Pemahaman mendalam tentang jenis data MySQL: Terokai butiran dan batasan jenis data asas

MySQL ialah sistem pengurusan pangkalan data hubungan (RDBMS) yang berkuasa yang digunakan secara meluas dalam pelbagai jenis aplikasi. Dalam MySQL, jenis data adalah salah satu konsep yang sangat penting. Jenis data yang berbeza mempunyai ciri dan had yang berbeza semasa menyimpan dan memproses data. Artikel ini akan melihat secara mendalam tentang pelbagai jenis data asas dalam MySQL, termasuk butiran dan hadnya, dan memberikan contoh kod khusus.

1. Jenis integer

  1. TINYINT:
    Jenis TINYINT ialah jenis integer yang sangat kecil yang boleh menyimpan nilai dari -128 hingga 127 atau 0 hingga 255. Ia hanya mengambil 1 bait dalam storan.

Contoh kod:
CREATE TABLE my_table (
id TINYINT
);

  1. SMALLINT: Jenis
    SMALLINT boleh menyimpan julat nilai integer yang lebih kecil, dari -32768 atau 32767 hingga 32767 Ia memerlukan 2 bait pada storan.

Contoh kod:
CREATE TABLE my_table (
id SMALLINT
);

  1. INT: Jenis INT boleh menyimpan julat besar nilai integer, dari -2147483648 hingga 21474836 hingga 21474836 Ia memerlukan 4 bait pada storan.
Contoh kod:

CREATE TABLE my_table (
id INT
);

    BIGINT:
  1. BIGINT jenis boleh menyimpan julat nilai integer yang sangat besar, dari -92233720368548 7 atau 0 hingga 184 46744073709551615. Ia memerlukan 8 bait pada storan.
Contoh kod:

CREATE TABLE my_table (
id BIGINT
);

2 Jenis titik terapung

    Apung:
  1. Jenis FLOAT digunakan untuk menyimpan nombor terapung kejituan tunggal dan tin terapung. . Ia memerlukan 4 bait pada storan.
Contoh kod:

CREATE TABLE my_table (
nilai FLOAT
);

    DOUBLE: Jenis
  1. DOUBLE digunakan untuk menyimpan nombor titik terapung berketepatan dua kali dan boleh menyimpan sehingga 15 digit bererti. Ia memerlukan 8 bait pada storan.
Contoh kod:

CREATE TABLE my_table (
nilai DOUBLE
);

3. Jenis rentetan

    CHAR:
  1. Jenis CHAR digunakan untuk menyimpan rentetan panjang tetap, yang boleh menyimpan sehingga 255 aksara. Ia memperuntukkan semua ruang, jadi ruang penyimpanan yang didudukinya tetap.
Contoh kod:

CREATE TABLE my_table (
name CHAR(10)
);

    VARCHAR:
  1. VARCHAR jenis digunakan untuk menyimpan rentetan panjang berubah-ubah, yang boleh menyimpan sehingga 65535 aksara. Ia hanya akan mengambil banyak ruang seperti yang sebenarnya disimpan.
Contoh kod:

BUAT JADUAL my_table (
nama VARCHAR(50)
);

4 Jenis tarikh dan masa

    TARIKH:
  1. Jenis TARIKH digunakan untuk menyimpan tarikh dalam format 'YYYY. DD' .
Contoh kod:

CREATE TABLE my_table (
birth_date TARIKH
);

    MASA:
  1. Jenis MASA digunakan untuk menyimpan masa dalam format 'HH:MM:SS'.
Contoh kod:

CREATE TABLE my_table (
start_time TIME
);

    DATETIME:
  1. DATETIME jenis digunakan untuk menyimpan tarikh dan masa dalam format 'YYYY-MM-DD HH:MM:SS'.
Contoh kod:

CREATE TABLE my_table (
created_datetime DATETIME
);

5 Jenis lain yang biasa digunakan

    ENUM:
  1. ENUM jenis digunakan untuk menyimpan nilai penghitungan. Ia boleh menyimpan nilai daripada senarai terhitung.
Contoh kod:

BUAT JADUAL my_table (
status ENUM('aktif', 'tidak aktif', 'dipadam')
);

    BOOLEAN:
  1. Jenis BOOLEAN digunakan untuk menyimpan nilai Boolean. Ia hanya boleh menyimpan data dengan nilai 0 atau 1.
Contoh kod:

CREATE TABLE my_table (
is_active BOOLEAN
);

Ringkasnya, artikel ini menyediakan analisis mendalam tentang pelbagai jenis data asas dalam MySQL serta butiran dan hadnya serta menyediakan contoh kod khusus . Dalam aplikasi praktikal, adalah sangat penting untuk memilih jenis data yang sesuai, yang secara langsung akan mempengaruhi prestasi pangkalan data dan ketepatan data. Melalui pemahaman mendalam dan penggunaan munasabah jenis data MySQL, kami boleh menggunakan fungsi dan kelebihan pangkalan data dengan lebih baik.

Atas ialah kandungan terperinci Pemahaman mendalam tentang jenis data MySQL: Terokai butiran dan batasan jenis data asas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn