Rumah  >  Artikel  >  pangkalan data  >  Pengenalan kepada jenis data dalam MySQL dan senario aplikasinya

Pengenalan kepada jenis data dalam MySQL dan senario aplikasinya

王林
王林asal
2023-09-08 12:00:321374semak imbas

Pengenalan kepada jenis data dalam MySQL dan senario aplikasinya

MySQL ialah sistem pengurusan pangkalan data hubungan biasa yang digunakan secara meluas dalam pelbagai sistem dan aplikasi. Dalam MySQL, data disimpan dalam jadual dalam jenis data yang berbeza. Artikel ini akan memperkenalkan jenis data biasa dan senario aplikasinya dalam MySQL, dengan contoh kod.

1. Jenis integer

  1. Jenis integer (INT): digunakan untuk menyimpan nilai integer positif dan negatif boleh dipilih mengikut bilangan digit yang disimpan, seperti TINYINT, SMALLINT, MEDIUMINT dan BIGINT. Sesuai untuk menyimpan sejumlah besar integer, seperti umur pengguna, nombor ID pelajar, dsb.

Kod sampel:

CREATE TABLE students (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  age TINYINT
);
  1. Jenis integer tidak bertanda (UINT): Sama dengan jenis integer, tetapi hanya boleh menyimpan nilai integer bukan negatif. Sesuai untuk menyimpan integer bukan negatif, seperti bilangan item, penilaian, dsb.

Kod sampel:

CREATE TABLE products (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  quantity INT UNSIGNED
);

2. Jenis titik terapung

  1. Jenis titik terapung (FLOAT): digunakan untuk menyimpan nilai titik terapung ketepatan tunggal, menduduki 4 bait ruang storan. Sesuai untuk menyimpan nombor titik terapung yang tidak memerlukan ketepatan yang sangat tinggi, seperti harga produk, suhu, dsb.

Kod sampel:

CREATE TABLE products (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  price FLOAT
);
  1. Jenis titik terapung berketepatan ganda (GANDA): digunakan untuk menyimpan nilai titik terapung berketepatan dua kali, menduduki 8 bait ruang storan. Sesuai untuk nombor titik terapung yang memerlukan ketepatan yang lebih tinggi, seperti pengkomputeran saintifik, bidang kewangan, dsb.

Kod sampel:

CREATE TABLE measurements (
  id INT PRIMARY KEY,
  date DATE,
  temperature DOUBLE
);

3. Jenis rentetan

  1. Jenis rentetan (CHAR): digunakan untuk menyimpan rentetan panjang tetap, dengan panjang maksimum 255 aksara. Sesuai untuk menyimpan rentetan panjang tetap, seperti negara, wilayah, dsb.

Kod sampel:

CREATE TABLE countries (
  id INT PRIMARY KEY,
  name CHAR(50),
  population INT
);
  1. Jenis rentetan panjang boleh ubah (VARCHAR): digunakan untuk menyimpan rentetan panjang berubah-ubah, dengan panjang maksimum 65535 aksara. Sesuai untuk menyimpan rentetan panjang yang tidak pasti, seperti nama pengguna, alamat, dsb.

Kod contoh:

CREATE TABLE customers (
  id INT PRIMARY KEY,
  name VARCHAR(100),
  address VARCHAR(200)
);

4. Jenis tarikh dan masa

  1. Jenis tarikh (TARIKH): digunakan untuk menyimpan nilai tarikh tahun, bulan dan hari dalam format YYYY-MM-DD. Sesuai untuk menyimpan maklumat tarikh, seperti hari lahir pengguna, tarikh penciptaan pesanan, dsb.

Kod sampel:

CREATE TABLE users (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  birthday DATE
);
  1. Jenis masa (TIME): digunakan untuk menyimpan nilai masa jam, minit dan saat dalam format HH:MM:SS. Sesuai untuk menyimpan maklumat masa, seperti masa log masuk pengguna, masa pelaksanaan tugas, dsb.

Contoh kod:

CREATE TABLE tasks (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  due_time TIME
);

Di atas ialah pengenalan dan contoh kod jenis data biasa dan senario aplikasinya dalam MySQL. Dengan memilih dan menggunakan jenis data secara rasional, pelbagai jenis data boleh disimpan dan diproses dengan lebih baik, dan prestasi serta kestabilan sistem boleh dipertingkatkan.

Atas ialah kandungan terperinci Pengenalan kepada jenis data dalam MySQL dan senario aplikasinya. 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