Các Kiểu Dữ Liệu Trong Sql Server

      41

Trong giải đáp này, bạn sẽ tìm phát âm về các kiểu dữ liệu trong SQL Server bao hàm số, chuỗi ký kết tự, chuỗi nhị phân, ngày và giờ và những kiểu tài liệu khác.

Bạn đang xem: Các kiểu dữ liệu trong sql server

Tổng quan các kiểu tài liệu trong SQL Server

Trong SQL Server, cột, trở thành và tham số giữ lại một quý giá được liên kết với một giao diện hoặc có cách gọi khác là kiểu dữ liệu. Kiểu dữ liệu là 1 trong thuộc tính chỉ định và hướng dẫn kiểu tài liệu mà các đối tượng này có thể lưu trữ. Nó có thể là một số nguyên, chuỗi ký tự, chi phí tệ, ngày và giờ, v.v.

SQL Server cung cấp danh sách các kiểu tài liệu định nghĩa toàn bộ các kiểu tài liệu mà bạn cũng có thể sử dụng, ví dụ: khai báo một cột hoặc khai báo một biến.

Hình hình ảnh sau đây minh họa hệ thống kiểu tài liệu SQL Server:

*
Lưu ý rằng SQL vps sẽ loại bỏ các kiểu dữ liệu ntext , văn bản với hình ảnh trong phiên bạn dạng tương lai của nó. Vì đó, chúng ta nên tránh sử dụng những kiểu tài liệu này và núm vào kia hãy sử dụng các kiểu tài liệu nvarchar (max) , varchar (max)varbinary (max) .

Kiểu dữ liệu số nguyên

Kiểu tài liệu số lưu trữ những số như số nguyên, số thập phân hoặc số tiền.

Bit lưu giữ trữ một trong ba giá trị 0, 1 và NULLCác kiểu tài liệu int, bigint, smallint cùng tinyint lưu trữ dữ liệu số nguyên.Kiểu dữ liệu money cùng smallmoney lưu giữ trữ các giá trị chi phí tệ.

Bảng sau minh họa các điểm sáng của kiểu dữ liệu số bao gồm xác:


Kiểu dữ liệuGiới hạn dướiGiới hạn trênBộ nhớ
bigint−2^63 (−9,223,372, 036,854,775,808)2^63−1 (−9,223,372, 036,854,775,807)8 bytes
int−2^31 (−2,147, 483,648)2^31−1 (−2,147, 483,647)4 bytes
smallint−2^15 (−32,767)2^15 (−32,768)2 bytes
tinyint02551 byte
bit011 byte/8bit column
decimal−10^38+110^381−15 khổng lồ 17 bytes
numeric−10^38+110^381−15 to 17 bytes
money−922,337, 203, 685,477.5808+922,337, 203, 685,477.58078 bytes
smallmoney−214,478.3648+214,478.36474 bytes

Kiểu dữ liệu số thực

Kiểu tài liệu số thực lưu trữ dữ liệu số lốt phẩy động. Bọn chúng thường được áp dụng trong các đo lường và tính toán khoa học.


Kiểu dữ liệuGiới hạn dướiGiới hạn trênBộ nhớĐộ chủ yếu xác
float(n)−1.79E+3081.79E+308Depends on the value of n7 Digit
real−3.40E+383.40E+384 bytes15 Digit

Kiểu dữ liệu Ngày & Giờ

Các kiểu tài liệu ngày cùng giờ tàng trữ dữ liệu ngày và tài liệu giờ cũng như độ lệch ngày giờ.


Nếu bạn phát triển một áp dụng mới, bạn nên sử dụng các kiểu tài liệu time, date, datetime2 cùng datetimeoffset. Bởi những hình trạng này tương xứng với chuẩn chỉnh SQL và dễ di chuyển hơn. Hình như time, datetime2 với datetimeoffset tất cả độ đúng chuẩn giây nhiều hơn thế nữa và datetimeoffset hỗ trợ múi giờ.

Xem thêm: Bán Hàng Gì Trên Mạng - 6 Bước Bán Hàng Online Hiệu Quả Tại Nhà Năm 2021

Kiểu tài liệu chuỗi cam kết tự

Kiểu tài liệu chuỗi ký kết tự chất nhận được bạn tàng trữ dữ liệu bao gồm độ dài cố định (char) hoặc độ dài biến hóa (varchar). Kiểu tài liệu văn phiên bản có thể tàng trữ dữ liệu chưa hẳn Unicode vào trang mã của sản phẩm chủ.


Kiểu dữ liệuGiới hạn dướiGiới hạn trênMemory
char0 chars8000 charsn bytes
varchar0 chars8000 charsn bytes + 2 bytes
varchar (max)0 chars2^31 charsn bytes + 2 bytes
text0 chars2,147,483,647 charsn bytes + 4 bytes

Kiểu dữ liệu chuỗi ký kết tự Unicode

Kiểu dữ liệu chuỗi ký tự Unicode tàng trữ dữ liệu ký tự Unicode bao gồm độ dài thắt chặt và cố định (nchar) hoặc độ dài biến đổi (nvarchar).


Kiểu dữ liệuGiới hạn dướiGiới hạn trênBộ nhớ
nchar0 ký kết tự4000 ký tự2 lần n bytes
nvarchar0 ký tự4000 ký kết tự2 lần n bytes + 2 bytes
ntext0 ký tự1,073,741,823 char2 lần độ nhiều năm chuỗi

Kiểu tài liệu chuỗi nhị phân

Các kiểu dữ liệu nhị phân lưu trữ dữ liệu nhị phân bao gồm độ dài cố định và nạm đổi.


Kiểu tài liệu Giới hạn dướiGiới hạn bên trên Bộ nhớ
binary0 bytes8000 bytesn bytes
varbinary0 bytes8000 bytesĐộ dài thực tế của tài liệu đã nhập + 2 bytes
image0 bytes2,147,483,647 bytes

Các kiểu tài liệu khác


Kiểu dữ liệuMô tả
cursorcho những biến hoặc tham số đầu ra của stored procedure tất cả chứa tham chiếu đến nhỏ trỏ
rowversionhiển thị các số nhị phân duy nhất, được tạo tự động trong đại lý dữ liệu.
hierarchyidđại diện cho 1 vị trí cây trong một khối hệ thống phân cấp cho cây
uniqueidentifier16-byte GUID
sql_variantlưu trữ các giá trị của những kiểu dữ liệu khác
XMLlưu trữ tài liệu XML vào một cột hoặc một biến hóa kiểu XML
Spatial Geometry typebiểu diễn dữ liệu trong một hệ tọa độ phẳng.
Spatial Geography typelưu trữ dữ liệu hình elip (hình tròn), ví dụ như tọa kinh độ độ cùng vĩ độ GPS.
tablelưu trữ tập hợp hiệu quả tạm thời để xử trí sau

Trong khuyên bảo này, chúng ta đã học tập tổng quan ngắn gọn về những kiểu dữ liệu trong SQL Server. Chúng ta sẽ coi xét chi tiết từng hình dạng dữ liệu trong những bài hướng dẫn tiếp theo.


nếu thietkewebhcm.com.vn có lợi và giúp đỡ bạn tiết kiệm thời gian

Bạn hoàn toàn có thể vui lòng tắt trình chặn quảng cáo ❤️ để hỗ trợ chúng tôi bảo trì hoạt rượu cồn của trang web.