Liệt kê mysql

SQL Server đang dần trở nên sử dụng bởi người dùng trong công nghệ hiện nay. Vì vậy hãy cùng Bizfly Cloud tìm hiểu về các kiểu dữ liệu trong SQL qua bài viết này nhé

1. Các kiểu dữ liệu trong SQL

Type data typedefinite value that the column that contain. dữ liệu nguyên, ký tự dữ liệu, tiền tệ dữ liệu, dữ liệu ngày tháng và thời gian, chuỗi nhị phân, phân tích

Mỗi cột trong bảng cơ sở dữ liệu được yêu cầu 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à một hướng dẫn giúp SQL hiểu loại dữ liệu nào ở bên trong mỗi cột và nó cũng xác định cách SQL sẽ tương tác với dữ liệu được lưu trữ

Lưu ý.  

Các loại dữ liệu có thể có các tên khác nhau trong cơ sở dữ liệu khác nhau. Và ngay cả khi trùng tên nhau thì kích thước và các chi tiết bên trong vẫn có thể khác nhau. Vì vậy bạn hãy luôn nhớ kiểm tra tài liệu

>> Tìm hiểu thêm. điều cơ bản về SQL là gì?

2. Các kiểu dữ liệu trong MySQL

In MySQL has a main data type. văn bản (văn bản), số (số) và ngày tháng (ngày)

Text type text

CHAR(kích thước). Lưu trữ một chuỗi có độ dài cố định (có thể chứa chữ cái, số và ký tự đặc biệt). Cố định kích thước được xác định trong dấu ngoặc đơn. Có thể lưu trữ tối đa 255 ký tự

VARCHAR(kích thước). Lưu trữ một chuỗi có độ dài thay đổi (có thể chứa chữ cái, số và ký tự đặc biệt). Kích thước tối đa được chỉ định trong dấu ngoặc đơn. Có thể lưu trữ tối đa 255 ký tự.  

Lưu ý. Nếu bạn đặt giá trị lớn hơn 255, giá trị này sẽ được chuyển thành loại TEXT

TINYTEXT. Lưu trữ một chuỗi có độ dài tối đa 255 ký tự

CHỮ. Lưu trữ một chuỗi có độ dài tối đa 65. 535 ký tự

BÃI. Đối chiếu với BLOB (Đối tượng lớn nhị phân). Lưu trữ tối đa 65. 535 byte dữ liệu

TRUNG BÌNH. Lưu trữ một chuỗi có độ dài tối đa 16.777.215 ký tự

VỪABLOB. Đối chiếu với BLOB (Đối tượng lớn nhị phân). Lưu trữ tối đa 16. 777. 215 byte dữ liệu

VĂN BẢN DÀI. Lưu trữ một chuỗi có độ dài tối đa là 4.294.967.295 ký tự

LONGBLOB. Đối chiếu với BLOB (Đối tượng lớn nhị phân). Lưu trữ lên đến 4. 294. 967. 295 byte dữ liệu

ENUM(x,y,z,v.v. ). Cho phép bạn nhập danh sách các giá trị có thể có. You could show the max 65535 value in list ENUM. Nếu một giá trị được thêm vào không có trong danh sách, một giá trị trống sẽ được thêm vào

Lưu ý. Các giá trị được sắp xếp theo thứ tự bạn nhập vào. You enter the value can have in this format. ENUM('X', 'Y', 'Z')

BỘ. Tương tự như ENUM, ngoại trừ điểm đặc biệt SET có thể chứa tối đa 64 mục danh sách và có thể lưu trữ nhiều hơn một lựa chọn

Type data type (số)

TINYINT (kích thước). -128 đến 127 thông thường. 0 đến 255 KHÔNG ĐƯỢC KÝ*. Số lượng chữ số tối đa có thể chỉ được xác định trong dấu ngoặc đơn

NHỎ (kích thước). -32768 đến 32767 thông thường. 0 đến 65535 CHƯA KÝ*. Số lượng chữ số tối đa có thể chỉ được xác định trong dấu ngoặc đơn

VỪA (kích thước). -8388608 đến 8388607 thông thường. 0 đến 16777215 CHƯA KÝ*. Số lượng chữ số tối đa có thể chỉ được xác định trong dấu ngoặc đơn

INT (kích thước). -2147483648 đến 2147483647 thông thường. 0 đến 4294967295 CHƯA KÝ*. Số lượng chữ số tối đa có thể chỉ được xác định trong dấu ngoặc đơn

LỚN (kích thước). -9223372036854775808 đến 9223372036854775807 thông thường. 0 đến 18446744073709551615 CHƯA KÝ*. Số lượng chữ số tối đa có thể chỉ được xác định trong dấu ngoặc đơn

NỔI (kích thước, d). Một số nhỏ có dấu thập phân không cố định (dấu phẩy động thập phân). Số lượng chữ số tối đa có thể chỉ được xác định trong kích thước tham số. Số chữ số tối đa ở bên phải dấu thập phân được chỉ định trong tham số d

NHÂN ĐÔI(kích thước,d). Một số lớn có dấu hiệu phân tích không cố định. Số lượng chữ số tối đa có thể chỉ được xác định trong kích thước tham số. Số chữ số tối đa ở bên phải dấu thập phân được chỉ định trong tham số d

DECIMAL(size,d). MỘT NHÂN ĐÔI được lưu trữ dưới dạng một chuỗi, cho phép một dấu thập phân phân tích. Số lượng chữ số tối đa có thể chỉ được xác định trong kích thước tham số. Số chữ số tối đa ở bên phải dấu thập phân được chỉ định trong tham số d

*Các loại nguyên số có một tùy chọn phụ được gọi là UNSIGNED. Thông thường, số nguyên đi từ giá trị âm sang giá trị dương. Thuộc tính bổ sung UNSIGNED sẽ chuyển phạm vi đó lên để nó bắt đầu bằng 0 thay vì một số âm thanh

Loại dữ liệu kiểu ngày (ngày)

DỮ LIỆU(). One day. format. YYYY-MM-DD

Lưu ý. Phạm vi được hỗ trợ là từ '1000-01-01' đến '9999-12-31'

NGÀY GIỜ(). *Kết hợp ngày và giờ. format. YYYY-MM-DD HH. MI. SS

Lưu ý. Phạm vi được hỗ trợ là từ '1000-01-01 00. 00. 00' đến '9999-12-31 23. 59. 59'

DẤU THỜI GIAN(). * Time time. Giá trị DẤU THỜI GIAN được lưu trữ dưới dạng số giây kể từ giai đoạn Unix ('1970-01-01 00. 00. 00' UTC). format. YYYY-MM-DD HH. MI. SS

Lưu ý. Phạm vi được hỗ trợ là từ '1970-01-01 00. 00. 01' UTC đến '2038-01-09 03. 14. 07' UTC

THỜI GIAN(). time time. format. hộ. MI. SS

Lưu ý. Phạm vi được hỗ trợ là từ '-838. 59. 59' đến '838. 59. 59'

NĂM(). Một năm ở định dạng hai chữ số hoặc bốn chữ số

Giá trị được cho phép ở định dạng bao gồm 4 chữ số. 1901 đến 2155

Giá trị được cho phép ở định dạng bao gồm 2 chữ số. 70 to 69, đại diện cho các năm từ 1970 đến 2069

*Ngay cả khi DATETIME và TIMESTAMP trả về cùng một định dạng thì chúng vẫn hoạt động rất khác nhau. Trong truy vấn INSERT or UPDATE, TIMESTAMP sẽ tự động đặt chính nó vào ngày và giờ hiện tại. TIMESTAMP cũng chấp nhận các định dạng khác nhau, chẳng hạn như YYYYMMDDDHHMISS, YYMMDDDHHMISS, YYYYMMDD hoặc YYMMDD

Liệt kê mysql

3. Các kiểu dữ liệu trong SQL Server

Type data string

Data type

description

Maximum size

Lưu trữ

ký tự (n)

Chuỗi ký tự chiều rộng cố định

8. 000 ký tự

Độ rộng được xác định

véc ni (n)

Kí tự chuỗi có chiều rộng biến thiên

8. 000 ký tự

2 byte number character

véc tơ (tối đa)

Kí tự chuỗi có chiều rộng biến thiên

1. 073. 741. 824 ký tự

2 byte number character

chữ

Kí tự chuỗi có chiều rộng biến thiên

2GB dữ liệu văn bản

4 byte number character

nchar

Độ rộng chuỗi Unicode cố định

4. 000 ký tự

Chiều rộng xác định x 2

nvarchar

Biến thiên Unicode width

4. 000 ký tự

nvarchar (tối đa)

Biến thiên Unicode width

536. 870. 912 ký tự

văn bản

Biến thiên Unicode width

2GB dữ liệu văn bản

nhị phân (n)

Thay đổi độ rộng chuỗi nhị phân

8. 000 byte

cây nhị phân

Thay đổi độ rộng chuỗi nhị phân

8. 000 byte

varbinary (tối đa)

Thay đổi độ rộng chuỗi nhị phân

8GB

hình ảnh

Thay đổi độ rộng chuỗi nhị phân

8GB

Type data number

Data type

description

Lưu trữ

chút

Số nguyên có thể là 0, 1 hoặc NULL

nhỏ bé

Cho phép toàn bộ số từ 0 đến 255

1 byte

nhỏ nhắn

Cho phép toàn bộ số giữa -32,768 và 32,767

2 byte

int

Cho phép toàn bộ số giữa -2,147,483,648 và 2,147,483,647

4 byte

cố chấp

Cho phép toàn bộ số giữa -9,223,372,036,854,775,808 và 9,223,372,036,854,775,807

8 byte

thập phân(p,s)

Độ chính xác xác định và số lượng lớn

Cho phép đánh số từ -10^38 1 đến 10^38 –1

Tham số p cho biết tổng số chữ số tối đa có thể được lưu trữ (tất cả ở bên trái và bên phải của dấu thập phân). p must be a value from 1 to 38. Default is 18

Tham số cho biết số lượng chữ số tối đa được lưu ở bên phải dấu thập phân. s must be a value from 0 to p. default value is 0

5-17 byte

số(p,s)

Độ chính xác xác định và số lượng lớn

Cho phép đánh số từ -10^38 1 đến 10^38 –1

Tham số p cho biết tổng số chữ số tối đa có thể được lưu trữ (tất cả ở bên trái và bên phải của dấu thập phân). p must be a value from 1 to 38. Default is 18

Tham số cho biết số lượng chữ số tối đa được lưu ở bên phải dấu thập phân. s must be a value from 0 to p. default value is 0

5-17 byte

tiền nhỏ

Tiền tệ dữ liệu từ -214,748. 3648 đến 214,748. 3647

4 byte

tiền bạc

Tiền tệ dữ liệu từ -922,337,203,685,477,5808 đến 922,337,203,685,477,5807

8 byte

phao(n)

Biến số chính xác số liệu từ -1. 79E 308 đến 1. 79E 308

Tham số cho biết trường dữ liệu có lưu trữ 4 hoặc 8 byte hay không. float (24) lưu trữ trường 4 byte và float (53) lưu trữ trường 8 byte. default value of n is 53

4 hoặc 8 byte

thực tế

Các biến số chính xác số liệu từ -3,40E 38 đến 3,40E 38

4 byte

Data type of months

Data type

description

Lưu trữ

ngày giờ

Từ ngày 1 tháng 1 năm 1753 đến ngày 31 tháng 12 năm 9999 với độ chính xác 3,33 mili giây

8 byte

ngày giờ2

Từ ngày 1 tháng 1 năm 0001 đến ngày 31 tháng 12 năm 9999 với độ chính xác 100 nano giây

6-8 byte

nhỏdatetime

Từ ngày 1 tháng 1 năm 1900 đến ngày 6 tháng 6 năm 2079 với độ chính xác là 1 phút

4 byte

ngày

Chỉ lưu trữ ngày. Từ ngày 1 tháng 1 năm 0001 đến ngày 31 tháng 12 năm 1999

3 byte

thời gian

Chỉ lưu trữ thời gian với độ chính xác 100 nano giây

3-5 byte

datetimeoffset

Giống như datetime2 với việc bổ xung múi giờ

8-10 byte

dấu thời gian

Lưu trữ một số duy nhất được cập nhật mỗi lần khi một hàng được tạo hoặc sửa đổi. Giá trị dấu thời gian dựa trên đồng hồ nội bộ và không tương thích với thời gian thực. Mỗi bảng chỉ có thể có một dấu thời gian biến

Other data type

sql_variant. Lưu trữ tối đa 8. 000 byte dữ liệu của các kiểu dữ liệu khác nhau, ngoại trừ văn bản, ntext và dấu thời gian

gianuniqueidentifier. Save archive a full request list (GUID)

xml. Save the data format XML. Tối đa 2 GB

con trỏ. Lưu trữ một tham chiếu đến một con trỏ được sử dụng cho các cơ sở dữ liệu hoạt động

bàn. Lưu trữ một kết quả tập tin để xử lý sau

Các kiểu dữ liệu truy cập của Microsoft

Data type

description

Lưu trữ

Chữ

Sử dụng cho văn bản hoặc kết hợp văn bản và số. Tối đa 255 ký tự

Bản ghi nhớ

Bản ghi bộ nhớ được sử dụng cho số lượng văn bản lớn hơn. Lưu trữ tối đa 65. 536 ký tự

Lưu ý. Bạn không thể sắp xếp trường ghi nhớ. Tuy nhiên, chúng tôi có thể tìm kiếm được

byte

Cho phép toàn bộ số từ 0 đến 255

1 byte

số nguyên

Cho phép toàn bộ số giữa -32,768 và 32,767

2 byte

Dài

Cho phép toàn bộ số giữa -2,147,483,648 và 2,147,483,647

4 byte

Đơn

Dấu phẩy động chính xác đơn. Sẽ xử lý hầu hết các số phân tích

4 byte

Gấp đôi

Dấu phẩy động chính xác kép. Sẽ xử lý hầu hết các số phân tích

8 byte

Tiền tệ

Use for money currency. Lưu trữ lên đến 15 chữ số của toàn bộ đô la, cộng với 4 chữ số phân tích

mẹo. Bạn có thể chọn loại tiền tệ của một quốc gia

8 byte

Số tự động

Các trường AutoNumber tự động cung cấp cho mỗi bản ghi số riêng của nó, thường bắt đầu từ 1

4 byte

Ngày giờ

Use for date and time

8 byte

Có không

Trường logic có thể được hiển thị là Yes/No, True/False, or On/Off. Trong mã, sử dụng các hằng số True và False (tương đương với -1 và 0)

Lưu ý. Các giá trị Null không được phép trong các trường Yes/No

1 chút

Đối tượng Ole

Có thể lưu trữ hình ảnh, âm thanh, video hoặc các BLOB khác (Đối tượng lớn nhị phân)

Tối đa 1 GB

siêu liên kết

Chứa các liên kết đến các tệp khác, bao gồm các trang web

Tra cứu Winzard

Cho phép bạn nhập danh sách các tùy chọn, sau đó có thể được chọn từ danh sách thả xuống

4 byte

Theo Bizfly Cloud chia sẻ

>> Tìm hiểu thêm. Sự khác nhau giữa SQL, MySQL và SQL Server

BizFly Cloud là nhà cung cấp dịch vụ điện toán đám mây đám mây với chi phí thấp, được vận hành bởi VCCorp.

BizFly Cloud là một trong 4 doanh nghiệp nòng cốt trong "Chiến dịch kết thúc chuyển đổi số bằng công nghệ điện toán đám mây Việt Nam" của Bộ TT&TT;