BIGINT trong MySQL

Xin chào các bạn, trong bài học hôm nay mình sẽ cùng các bạn tìm hiểu về kiểu dữ liệu trong MySQL

lục mục

  • Data type is what?
  • Type data number
  • Type data date and time
  • Data Type String
  • Kết luận

Data type is what?

Một loại dữ liệu cung cấp một bộ giá trị mà từ đó một biểu thức [ví dụ như biến, hàm…] có thể lấy giá trị của nó. Kiểu định nghĩa các toán tử có thể được thực hiện trên dữ liệu của nó, ý nghĩa của dữ liệu và cách mà giá trị của kiểu có thể được lưu trữ

Việc xác định đúng các trường dữ liệu trong một bảng là một điều rất quan trọng đối với việc tối ưu hóa cơ sở dữ liệu của bạn. Bạn chỉ nên sử dụng loại và kích thước của trường mà bạn thực sự cần sử dụng. Ví dụ, không chỉ định một trường rộng 10 ký tự nếu bạn biết bạn chỉ cần sử dụng 2 ký tự. Các loại trường dữ liệu [hoặc cột trong bảng] còn được gọi là kiểu dữ liệu, sau khi phân loại dữ liệu, bạn sẽ lưu trữ chúng trong các trường dữ liệu đó

MySQL sử dụng nhiều kiểu dữ liệu khác nhau được chia thành ba loại –

  • Cho nên
  • Ngày và giờ
  • Các loại chuỗi

Bây giờ chúng ta sẽ tìm hiểu chi tiết về từng loại nhé

Type data number

MySQL sử dụng tất cả các kiểu dữ liệu theo tiêu chuẩn ANSI SQL. Danh sách sau đây là các biến số kiểu dữ liệu phổ biến

  • INT. Một số nguyên có kích thước bình thường có thể được sử dụng trong phạm vi số lượng âm và số lượng dương. If are used to the distance, range allow is from -2147483648 to 2147483647. If not range allow is from 0 to 4294967295. You can only default maximum width is 11 chữ số
  • TINYINT. Một số nguyên rất nhỏ có thể được sử dụng trong phạm vi số lượng âm và số lượng dương. If bao gồm các số âm, phạm vi cho phép là từ -128 đến 127. If not, range allow is from 0 to 255. You can only default chiều rộng tối đa 4 chữ số
  • NHỎ. Một số nguyên nhỏ có thể sử dụng trong phạm vi số lượng âm và số lượng dương. If bao gồm các số âm, phạm vi cho phép là từ -32768 đến 32767. If not range allow is from 0 to 65535. You can only default width max 5 chữ số
  • TRUNG BÌNH. Một số nguyên có kích thước trung bình có thể được sử dụng trong phạm vi số lượng âm và số lượng dương. If bao gồm các số âm, phạm vi cho phép là từ -8388608 đến 8388607. If not, range allow is from 0 to 16777215. You can only default chiều rộng tối đa 9 chữ số
  • LỚN. Một số lượng lớn có thể được sử dụng trong phạm vi số lượng âm và số lượng dương. If bao gồm các số âm, phạm vi cho phép là from -9223372036854775808 to 9223372036854775807. If not, range allow is from 0 to 18446744073709551615. You can only default chiều rộng tối đa 20 chữ số
  • NỔI [M, D]. Một số dấu hiệu sai lầm được sử dụng để ngăn chặn phần nguyên và phần sở hữu. Độ chính xác của số thập phân có thể tăng lên tới 24 vị trí cho một FLOAT
  • ĐÔI [M, D]. Một số dấu chấm động được sử dụng để ngăn chặn phần nguyên và phần hữu hạn. You have to verify the length of display [M] and number of integer [D]. Các phân tích độ phân giải chính có thể tới 53 vị trí cho một NHÂN ĐÔI. REAL là một từ đồng nghĩa với DOUBLE
  • THẬP PHÂN [M, D]. Một số dấu hiệu sai lầm được sử dụng để ngăn chặn phần nguyên và phần sở hữu. Trong các phân số thập phân đã được giải nén, mỗi phân số thập phân tương ứng với một byte. Specify length display [M] and a number of integer [D] is started. NUMERIC là một từ đồng nghĩa với DECIMAL

Type data date and time

Data type of date and time in MySQL as after

  • NGÀY THÁNG. Ngày theo định dạng YYYY-MM-DD, trong khoảng từ 1000-01-01 đến 9999-12-31. Ví dụ, ngày 30 tháng 12 năm 2018 sẽ được lưu trữ như 2018-12-30
  • NGÀY GIỜ. Kết hợp ngày và giờ theo định dạng HH. MM. SS HHYYY-MM-DD, in interval from 1000-01-01 00. 00. 00 và 9999-12-31 23. 59. 59. Ví dụ. 5. 30 chiều ngày 30 tháng 12 năm 2018 sẽ được lưu trữ là 2018-12-30 17. 30. 00
  • DẤU THỜI GIAN. Time time lúc nửa đêm. Kiểu này giống như định dạng DATETIME trước đó chỉ không có dấu gạch nối giữa các số; . 3. 30 chiều ngày 30 tháng 12 năm 2018 sẽ được lưu giữ là 20181230153000 [YYYYMMDDHHMMSS]
  • THỜI GIAN. Save the time in HH format. MM. SS
  • NĂM [M]. Lưu trữ một năm ở định dạng 2 chữ số hoặc 4 chữ số. Nếu độ dài được xác định là 2 [ví dụ NĂM [2]], NĂM có thể nằm trong khoảng từ 1970 đến 2069 [70 đến 69]. Nếu độ dài được định nghĩa chỉ là 4, thì NĂM có thể là 1901 đến 2155. default default length is 4

Data Type String

Hầu hết dữ liệu của bạn trong MySQL sẽ được lưu trữ ở định dạng chuỗi. Danh sách dưới đây sẽ mô tả các kiểu dữ liệu chuỗi biến phổ biến trong MySQL

  • QUYẾN RŨ]. Một chuỗi có độ dài cố định trong khoảng từ 1 đến 255 ký tự [ví dụ CHAR [5]], được ghi thêm bên phải bằng dấu cách với độ dài được chỉ định khi lưu trữ. Default length is not started, but default is 1
  • VARCHAR [M]. Một chuỗi có độ dài từ 1 đến 255 ký tự. Ví dụ, VARCHAR [25]. Bạn phải xác định độ dài khi tạo trường VARCHAR
  • BLOB hoặc VĂN BẢN. Trường có độ dài tối đa 65535 ký tự. BLOB là “Đối tượng nhị phân lớn” và được sử dụng để lưu trữ lượng dữ liệu nhị phân lớn, chẳng hạn như hình ảnh hoặc các loại tệp khác. Các trường được định nghĩa là TEXT cũng chứa một lượng lớn dữ liệu. Sự khác biệt giữa hai loại và trên là dữ liệu được lưu trữ phân biệt chữ hoa chữ thường trên BLOB và không phân biệt chữ hoa chữ thường trong các trường TEXT. You don't only long length for BLOB or TEXT
  • TINYBLOB hoặc TINYTEXT. Cột BLOB hoặc TEXT có độ dài tối đa 255 ký tự. You don't only length for TINYBLOB or TINYTEXT
  • MEDIUMBLOB hoặc MEDIUMTEXT. Cột BLOB hoặc TEXT có độ dài tối đa 16777215 ký tự. You don't be long dedefault for MEDIUMBLOB or MEDIUMTEXT
  • LONGBLOB hoặc LONGTEXT. Cột BLOB hoặc TEXT có chiều dài tối đa là 4294967295 ký tự. You don't be only long length for LONGBLOB or LONGTEXT
  • ENUM. used to only a constant number. Khi xác định một ENUM, bạn tạo một danh sách các mục mà từ đó giá trị phải được chọn [hoặc nó có thể là NULL]

Kết luận

Như vậy trong bài viết hôm nay chúng ta đã cùng nhau tìm hiểu về các kiểu dữ liệu trong MySQL. Trong bài tiếp theo mình sẽ hướng dẫn các bạn cách tạo bảng trong MySQL

Chủ Đề