Các kiểu dữ liệu MySQL – kiểu biến mysql

Bạn đang xem : loại biến mysql

Loại dữ liệu MySQL

Kiểu dữ liệu của cột xác định giá trị mà cột có thể giữ:
số nguyên, ký tự, tiền, ngày và giờ, nhị phân,
vân vân.

Các kiểu dữ liệu MySQL (Phiên bản 8.0)

Mỗi cột trong bảng cơ sở dữ liệu bắt buộc phải có tên và kiểu dữ liệu.

Một nhà phát triển SQL phải quyết định loại dữ liệu nào sẽ được lưu trữ bên trong mỗi
cột khi tạo bảng. Kiểu dữ liệu là
hướng dẫn cho SQL để hiểu loại dữ liệu được mong đợi bên trong mỗi
và nó cũng xác định cách SQL sẽ tương tác với dữ liệu được lưu trữ.

Trong MySQL có ba kiểu dữ liệu chính: chuỗi, số và ngày giờ.

Các kiểu dữ liệu chuỗi

Loại dữ liệu
Sự mô tả

CHAR (kích thước)
Một chuỗi độ dài CỐ ĐỊNH (có thể chứa các chữ cái, số và các ký tự đặc biệt). Các
tham số kích thước chỉ định độ dài cột bằng ký tự – có thể là
từ 0 đến 255. Mặc định là 1

VARCHAR (kích thước)
Một chuỗi độ dài VARIABLE (có thể chứa các chữ cái, số và đặc biệt
nhân vật). Tham số kích thước chỉ định cột tối đa
độ dài tính bằng ký tự – có thể từ 0 đến 65535

BINARY (kích thước)
Bằng CHAR (), nhưng lưu trữ các chuỗi byte nhị phân. Kích cỡ
tham số chỉ định độ dài cột tính bằng byte. Mặc định là 1

VARBINARY (kích thước)
Bằng với VARCHAR (), nhưng lưu trữ các chuỗi byte nhị phân. Kích cỡ
tham số chỉ định độ dài cột tối đa tính bằng byte.

TINYBLOB
Đối với BLOB (Đối tượng lớn nhị phân). Độ dài tối đa: 255 byte

TINYTEXT
Giữ một chuỗi có độ dài tối đa là 255 ký tự

Cỡ chữ)
Giữ một chuỗi có độ dài tối đa là 65,535 byte

BLOB (kích thước)
Đối với BLOB (Đối tượng lớn nhị phân). Lưu trữ lên đến 65.535 byte dữ liệu

MEDIUMTEXT
Giữ một chuỗi có độ dài tối đa là 16,777,215 ký tự

MEDIUMBLOB
Đối với BLOB (Đối tượng lớn nhị phân). Lưu trữ lên đến 16.777.215 byte dữ liệu

VĂN BẢN DÀI
Giữ một chuỗi có độ dài tối đa là 4,294,967,295 ký tự

LONGBLOB
Đối với BLOB (Đối tượng lớn nhị phân). Chứa tới 4.294.967.295 byte dữ liệu

ENUM (val1, val2, val3, …)
Một đối tượng chuỗi chỉ có thể có một giá trị, được chọn từ danh sách các giá trị có thể có. Bạn có thể liệt kê tới 65535 giá trị trong danh sách ENUM. Nếu một giá trị được chèn mà không có trong danh sách, một giá trị trống sẽ được chèn.
Các giá trị được sắp xếp theo thứ tự bạn nhập vào

Xem Thêm  Hàm ngày tháng - GeeksforGeeks - hàm đến ngày trong sql

SET (val1, val2, val3, …)
Đối tượng chuỗi có thể có 0 hoặc nhiều giá trị, được chọn từ danh sách
những giá trị khả thi. Bạn có thể liệt kê tối đa 64 giá trị trong danh sách SET

Kiểu dữ liệu số

Loại dữ liệu
Sự mô tả

BIT (kích thước)
Một kiểu giá trị bit. Số lượng bit trên mỗi giá trị được chỉ định về kích thước.
Tham số kích thước có thể giữ giá trị từ 1 đến 64. Giá trị mặc định
giá trị cho kích thước là 1.

TINYINT (kích thước)
Một số nguyên rất nhỏ. Dải ô đã ký là từ -128 đến 127. Dải ô chưa ký
là từ 0 đến 255. Tham số kích thước chỉ định giá trị tối đa
chiều rộng màn hình (là 255)

BOOL
Giá trị 0 được coi là sai, các giá trị khác không được coi là đúng.

BOOLEAN
Bằng với BOOL

SMALLINT (kích thước)
Một số nguyên nhỏ. Dải ô đã ký là từ -32768 đến 32767. Dải ô chưa ký
là từ 0 đến 65535. Tham số kích thước chỉ định giá trị tối đa
chiều rộng màn hình (là 255)

MEDIUMINT (kích thước)
Một số nguyên trung bình. Phạm vi đã ký là từ -8388608 đến 8388607. Chưa ký
phạm vi từ 0 đến 16777215. Tham số kích thước chỉ định
chiều rộng hiển thị tối đa (là 255)

INT (kích thước)
Một số nguyên trung bình. Phạm vi đã ký là từ -2147483648 đến 2147483647.
Phạm vi không dấu là từ 0 đến 4294967295. Tham số kích thước
chỉ định chiều rộng hiển thị tối đa (là 255)

INTEGER (kích thước)
Bằng INT (kích thước)

BIGINT (kích thước)
Một số nguyên lớn. Phạm vi đã ký là từ -9223372036854775808 đến
9223372036854775807. Phạm vi chưa được đánh dấu là từ 0 đến 18446744073709551615.
tham số kích thước chỉ định chiều rộng hiển thị tối đa (là 255)

FLOAT (kích thước, d)
Một số dấu phẩy động. Tổng số chữ số được chỉ định trong
kích thước. Số chữ số sau dấu thập phân được chỉ định
trong tham số d. Cú pháp này không được chấp nhận trong MySQL 8.0.17,
và nó sẽ bị loại bỏ trong các phiên bản MySQL trong tương lai

Xem Thêm  Hình ảnh trung tâm HTML - Ví dụ về trung tâm hình ảnh căn chỉnh CSS - img align center css

FLOAT (p)
Một số dấu phẩy động. MySQL sử dụng giá trị p để xác định
sử dụng FLOAT hay DOUBLE cho kiểu dữ liệu kết quả. Nếu p
là từ 0 đến 24, kiểu dữ liệu trở thành FLOAT (). Nếu p từ 25 đến
53, kiểu dữ liệu trở thành DOUBLE ()

DOUBLE (kích thước, d)
Một số dấu phẩy động có kích thước bình thường. Tổng số chữ số được chỉ định trong
kích thước. Số chữ số sau dấu thập phân được chỉ định
trong tham số d

CHÍNH XÁC NHÂN ĐÔI (kích thước, d)

DECIMAL (kích thước, d)
Một số điểm cố định chính xác. Tổng số chữ số được chỉ định trong
kích thước. Số chữ số sau dấu thập phân được chỉ định
trong tham số d. Số lượng tối đa cho kích thước là 65.
Số tối đa cho d là 30. Giá trị mặc định cho kích thước
là 10. Giá trị mặc định của d là 0.

DEC (kích thước, d)
Bằng với DECIMAL (kích thước, d)

Lưu ý: Tất cả các kiểu dữ liệu số có thể có một tùy chọn bổ sung: UNSIGNED
hoặc ZEROFILL. Nếu bạn thêm tùy chọn UNSIGNED, MySQL không cho phép các giá trị âm cho
cột. Nếu bạn thêm tùy chọn ZEROFILL, MySQL cũng tự động thêm
Thuộc tính UNSIGNED cho cột.

Loại dữ liệu ngày và giờ

Loại dữ liệu
Sự mô tả

NGÀY
Một buổi hẹn hò. Định dạng: YYYY-MM-DD. Phạm vi được hỗ trợ là từ ‘1000-01-01’ đến ‘9999-12-31’

DATETIME (fsp)
Ngày và giờ kết hợp. Định dạng: YYYY-MM-DD hh: mm: ss. Phạm vi được hỗ trợ là từ ‘1000-01-01 00:00:00’ đến ‘9999-12-31 23:59:59’.
Thêm DEFAULT và ON UPDATE trong định nghĩa cột để tự động
khởi tạo và cập nhật ngày giờ hiện tại

TIMESTAMP (fsp)
Dấu thời gian. Giá trị TIMESTAMP được lưu trữ dưới dạng số giây kể từ kỷ nguyên Unix (‘1970-01-01 00:00:00’ UTC). Định dạng: YYYY-MM-DD
hh: mm: ss. Phạm vi được hỗ trợ là từ ‘1970-01-01 00:00:01’ UTC đến ‘2038-01-09 03:14:07’ UTC.
Tự động khởi tạo và cập nhật ngày và giờ hiện tại có thể
được chỉ định bằng DEFAULT CURRENT_TIMESTAMP và ON UPDATE CURRENT_TIMESTAMP
trong định nghĩa cột

TIME (fsp)
Một thời gian. Định dạng: hh: mm: ss. Phạm vi được hỗ trợ là từ ‘-838: 59: 59’ đến ‘838: 59: 59’

NĂM
Một năm ở định dạng bốn chữ số. Các giá trị được phép ở định dạng bốn chữ số: 1901 đến 2155 và 0000.
MySQL 8.0 không hỗ trợ năm ở định dạng hai chữ số.

Xem Thêm  Cách đọc từ tệp trong C ++ - cách đọc tệp văn bản c ++


Xem thêm những thông tin liên quan đến chủ đề kiểu biến mysql

Bài 4.D1: Tạo cơ sở dữ liệu QuanLy_NhanVien trong MySQL

  • Tác giả: Anh Nguyen Ngoc
  • Ngày đăng: 2020-04-22
  • Đánh giá: 4 ⭐ ( 9708 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cơ sở dữ liệu playlist: https://www.youtube.com/playlist?list=PLn9lhDYvf_3EMQ-TDLGko2ijSDGvWI8HB
    Nhóm thảo luận: https://www.facebook.com/groups/115838366528104

Kiểu dữ liệu MySQL: Tổng quan về các kiểu dữ liệu trong MySQL

  • Tác giả: helpex.vn
  • Đánh giá: 4 ⭐ ( 3676 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Người ta không thể xử lý một lượng lớn dữ liệu hiện có trên thế giới mà không có một hệ quản trị cơ sở dữ liệu thích hợp. MySQL là một trong những hệ quản trị cơ sở dữ liệu phổ biến nhất…

Kiểu dữ liệu trong MySQL

  • Tác giả: vietjack.com
  • Đánh giá: 5 ⭐ ( 8069 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểu dữ liệu trong MySQL – Học MySQL cơ bản đến nâng cao bắt đầu từ MySQL và PHP, Cơ sở dữ liệu, Cú pháp kết hợp MySQL và PHP, Mệnh đề WHERE, Lệnh DELETE, Truy vấn INSERT, Truy vấn UPDATE, Ràng buộc (Constraint), Truy vấn DROP, Mệnh đề ORDER BY, Mệnh đề GROUP BY, Hàm xử lý, Sử dụng JOIN, Giá trị NULL, Transaction, Sử dụng Sequence, Nhập – Xuất cơ sở dữ liệu, Phương thức Backup và Recovery, Regexp, SQL Injection và cách sử dụng trong PHP theo các bước cơ bản.

Kiểu dữ liệu trong MySQL

  • Tác giả: viettuts.vn
  • Đánh giá: 3 ⭐ ( 6568 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Việc xác định đúng kiểu dữ liệu của các trường trong một bảng rất quan trọng đối với việc tối ưu hóa cơ sở dữ liệu. Kiểu dữ liệu trong MySQL được chia thành

MySQL: Kiểu dữ liệu hệ thống

  • Tác giả: www.v1study.com
  • Đánh giá: 4 ⭐ ( 3490 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểu dữ liệu hệ thống

Những kiểu dữ liệu trong MySQL bạn cần biết

  • Tác giả: vietnix.vn
  • Đánh giá: 4 ⭐ ( 7834 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Những kiểu dữ liệu trong MySQL hiện nay. Trong MySQL có ba kiểu dữ liệu chính: kiểu dữ liệu chuỗi (String), kiểu dữ liệu số và ngày giờ.

Các kiểu dữ liệu phổ biến thường dùng trong SQL Server

  • Tác giả: hoctinonline.edu.vn
  • Đánh giá: 4 ⭐ ( 7429 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình