Nổi mysql

MySQL là hệ thống quản trị cơ sở dữ liệu phổ biến hàng đầu hiện nay. Để sử dụng MySQL tốt, bạn cần có một số kiểu dữ liệu quan trọng. Trong bài viết này, Vietnix sẽ giới thiệu cho bạn những kiểu dữ liệu trong MySQL mà bạn cần biết.

Nội dung

  1. 1. Chuỗi dữ liệu Type (String Type)
    1. Type data CHAR and VARCHAR
    2. Type data BINARY and VARBINARY
    3. Type data BLOB and TEXT
  2. 2. Kiểu dữ liệu số (Numeric Data Type)
    1. Type nguyên số liệu
    2. Type data number
  3. 3. Data type date and time (Date and Time)
    1. Type data DATE
    2. Type data DATETIME(fsp)
    3. Type data DẤU THỜI GIAN(fsp)
    4. Type data TIME(fsp)
    5. Kiểu dữ liệu NĂM
  4. Bảng tổng hợp các kiểu dữ liệu trong MySQL
  5. Lời kết

1. Chuỗi dữ liệu Type (String Type)

chuỗi dữ liệu bao gồm 6 dạng chính là CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT

Type data CHAR and VARCHAR

CHAR(kích thước). Một chuỗi có độ dài CỐ ĐỊNH (có thể chứa các chữ cái, số và các ký tự đặc biệt). Tham số kích thước chỉ định độ dài cột theo ký tự – can may from 0 to 255. Default is 1

VARCHAR(kích thước)

  • Một chuỗi có độ dài VARIABLE (có thể chứa các chữ cái, số và các ký tự đặc biệt)
  • Tham số kích thước chỉ định độ dài cột tối đa tính bằng ký tự – can may from 0 to 65535

Type data BINARY and VARBINARY

NHỊP NHỊ (kích thước)

  • Bằng với CHAR(), nhưng lưu trữ chuỗi byte nhị phân
  • Tham số kích thước chỉ định độ dài cột tính bằng byte. Default is 1

VARBINARY (kích thước)

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

Type data BLOB and TEXT

TINYBLOB

  • Dành riêng cho BLOB (Đối tượng lớn nhị phân)
  • max length. 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)

  • Dành riêng cho BLOB (Đối tượng lớn nhị phân). Lưu trữ lên đến 65. 535 byte dữ liệu

TRUNG BÌNH

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

VỪABLOB

  • Dành riêng cho BLOB (Đối tượng lớn nhị phân). Lưu trữ up to 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

  • Dành riêng cho 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 chuỗi đối tượng chỉ có thể có một giá trị, được chọn từ danh sách các giá trị có thể có
  • You can list to 65535 value in ENUM list
  • Nếu một giá trị được thêm vào mà không có trong danh sách, một giá trị trống sẽ được thêm vào
  • Các giá trị được sắp xếp theo thứ tự bạn nhập vào

BỘ(val1,val2,val3,…)

  • Một chuỗi đối tượng có thể có 0 hoặc nhiều giá trị, được chọn từ danh sách các giá trị có thể
  • You can list max 64 value in list SET

>> Xem thêm. MySQL là gì?

Nổi mysql

Chương trình ưu đãi cuối năm tại Vietnix

2. Kiểu dữ liệu số (Numeric Data Type)

The number of data type include 2 format is

  1. Type nguyên số liệu
  2. Type data number

Type nguyên số liệu

BIT (kích thước). Bit value type. Number of bit on each value was known about the dimensions. Tham số kích thước có thể giữ giá trị từ 1 đến 64. Giá trị mặc định cho kích thước là 1

TINYINT(kích thước). Một số nguyên rất nhỏ. Phạm vi đã ký là từ -128 đến 127. Phạm vi chưa ký là từ 0 đến 255. Tham số kích thước chỉ định chiều rộng hiển thị tối đa (là 255)

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

BOOLESE. Tương đương với BOOL

NHỎ (kích thước). small integer. 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 chiều rộng hiển thị tối đa (là 255)

VỪA (kích thước). A number of medium. Dải ô đã ký là từ -8388608 đến 8388607. Dải ô chưa ký là 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). A number of medium. Dải ô đã ký là từ -2147483648 đến 2147483647. Dải ô chưa ký 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)

SỐ LƯỢNG(kích thước). Bằng INT(size)

LỚN (kích thước). Big integer. Dải ô đã ký là từ -9223372036854775808 đến 9223372036854775807. Dải ô chưa ký 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)

Type data number

NỔI(kích thước, d)

  • A number of comcomis. Tổng số chữ số được định nghĩa chỉ về kích thước
  • Number of number after the number of number are only fixed in a tham số d. Cú pháp này không được chấp nhận trong MySQL 8. 0. 17 và nó sẽ bị xóa trong các phiên bản MySQL trong tương lai

NỔI(p)

  • A number of comcomis
  • MySQL sử dụng giá trị p để xác định xem nên sử dụng FLOAT hoặc DOUBLE cho kết quả kiểu dữ liệu
  • If p from 0 to 24, data type will return to FLOAT(). If p from 25 to 53, data type return to DOUBLE ()

NHÂN ĐÔI(kích thước, d)

  • A number of comcomment has bình thường size
  • Tổng số chữ số được định nghĩa chỉ về kích thước. S
  • number after the number of the number of number are only

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

DECIMAL(size, d)

  • Một số điểm xác định chính
  • Tổng số chữ số được định nghĩa chỉ về kích thước
  • Number of number after the number of number are only fixed in a tham số d. Số lượng tối đa cho kích thước là 65. The best number for d is 30
  • default value for size is 10. Default value for d is 0

THÁNG 12(kích thước, d). By with DECIMAL(size,d)

3. Data type date and time (Date and Time)

Các kiểu dữ liệu ngày và giờ trong MySQL cần lưu ý định dạng và phạm vi được hỗ trợ

Type data DATE

  • Data date
  • format. YYYY-MM-DD
  • Phạm vi được hỗ trợ là từ ‘1000-01-01’ đến ‘9999-12-31’

Type data DATETIME(fsp)

  • Ngày và giờ kết hợp
  • format. 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 cột định nghĩa để tự động khởi động và cập nhật cho ngày và giờ hiện tại

Type data DẤU THỜI GIAN(fsp)

  • Time time sign
  • 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)
  • format. 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
  • Có thể chỉ định khởi động tự động và cập nhật cho ngày và giờ hiện tại bằng cách sử dụng

DEFAULT CURRENT_TIMESTAMP và ON UPDATE CURRENT_TIMESTAMP trong cột định nghĩa

Type data TIME(fsp)

  • Data time
  • format. hh. mm. ss
  • Phạm vi được hỗ trợ là từ ‘-838. 59. 59' đến '838. 59. 59’

Kiểu dữ liệu NĂM

  • A year in the number of format
  • Các giá trị được phép ở định dạng bốn chữ số. 1901 đến 2155 và 0000
  • Kiểu dữ liệu trong MySQL 8. 0 không hỗ trợ năm ở định dạng hai chữ số

>> Xem thêm. Xử lý datetime trong Laravel và PHP

Bảng tổng hợp các kiểu dữ liệu trong MySQL

Sau đây Vietnix sẽ liệt kê bảng kê tóm tắt các kiểu dữ liệu đã được liệt kê ở trên

Kiểu ngày /mdata type /mchcharString (0-255) intinteger (-2147483648 đến 2147483647) . MM. SSLONGTEXTChuỗi (0 – 4294967295)DẤU THỜI GIANYYYMMDDDHHMMSSLONGBLOBChuỗi (0 – 4294967295)TIMEHH. MM. SSTINYINTInteger (-128 đến 127)ENUMMột chuỗi đối tượng chỉ có thể có một giá trị,
Có thể liệt kê tới 65535 giá trịSMALLINTInteger (-32768 đến 32767)SETMột chuỗi đối tượng chỉ có thể có một giá trị,
Tối đa 64 giá trị trong danh sách SETMEDIUMINTInteger (

Nổi mysql

Chương trình ưu đãi cuối năm tại Vietnix

Lời kết

Hy vọng bài viết trên sẽ giúp bạn nắm bắt được kiến ​​thức về các kiểu dữ liệu trong MySQL. Nếu có thắc mắc hay bất kỳ ý kiến ​​​​gì, mời bạn để lại bình luận về phía bên dưới bài viết này. Vietnix xin chân thành cảm ơn bạn đã quan tâm

Nổi mysql

Chia sẻ bài viết

đánh giá

5/5 - (1 bình chọn)

Nổi mysql

nguyễn hưng

Conconnection with mình qua

Nổi mysql

Mình là Bo - admin của Quản Trị Linux. Mình đã có 10 năm làm việc trong mảng System, Network, Security và đã trải nghiệm qua các chứng chỉ như CCNP, CISSP, CISA, đặc biệt là chống tấn công DDoS. Gần đây mình trải nghiệm thêm Digital Marketing và đã hoàn thành chứng chỉ CDMP của PearsonVUE. Mình rất thích được chia sẻ và hỗ trợ cho mọi người, nhất là các bạn sinh viên. Please connect with mình nhé