Các kiểu dữ liệu trong sql server

  -  

Trong trả lời này, bạn sẽ tìm phát âm về những kiểu dữ liệu trong SQL Server bao hàm số, chuỗi ký tự, chuỗi nhị phân, ngày và giờ và các 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 những kiểu tài liệu trong SQL Server

Trong SQL Server, cột, thay đổi và tham số giữ một giá trị được links với một thứ hạng hoặc nói một cách khác là kiểu dữ liệu. Hình trạng dữ liệu là 1 thuộc tính chỉ định kiểu dữ liệu mà các đối tượng người dùng này hoàn toàn có thể lưu trữ. Nó có thể là một số trong những nguyên, chuỗi cam kết tự, chi phí tệ, ngày và giờ, v.v.

SQL Server cung cấp danh sách những kiểu dữ liệu định nghĩa toàn bộ các kiểu dữ liệu mà chúng ta 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 ảnh sau trên đây minh họa hệ thống kiểu tài liệu SQL Server:

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

Kiểu tài liệu số nguyên

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

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

Bảng sau minh họa các điểm lưu ý của kiểu dữ liệu số thiết yếu 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 to 17 bytes
numeric−10^38+110^381−15 lớn 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 dữ liệu số thực tàng trữ dữ liệu số dấu phẩy động. Bọn chúng thường được áp dụng trong các giám sát khoa học.


Kiểu dữ liệuGiới hạn dướiGiới hạn trênBộ nhớĐộ chính 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 với giờ lưu trữ dữ liệu ngày và dữ liệu giờ tương tự như độ lệch ngày giờ.


Nếu bạn trở nên tân tiến một ứng dụng mới, bạn nên sử dụng các kiểu dữ liệu time, date, datetime2 cùng datetimeoffset. Vì những thứ hạng này phù hợp với chuẩn SQL với dễ dịch chuyển hơn. Bên cạnh đó time, datetime2 với datetimeoffset bao gồm độ đúng mực giây nhiều hơn thế nữa và datetimeoffset hỗ trợ múi giờ.

Xem thêm: Hướng Dẫn 2 Cách Tạo Tài Khoản Ngọc Rồng Bằng Gmail, Về Việc Thay Đổi Hình Thức Đăng Ký Tài

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

Kiểu dữ liệu chuỗi ký kết tự được cho phép bạn lưu trữ dữ liệu có độ dài cố định và thắt chặt (char) hoặc độ dài biến đổi (varchar). Kiểu tài liệu văn bản có thể tàng trữ dữ liệu không 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 tài liệu chuỗi ký kết tự Unicode

Kiểu tài liệu chuỗi ký tự Unicode lưu trữ dữ liệu ký tự Unicode có độ dài cố định và thắt chặt (nchar) hoặc độ dài chuyể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 cam kết tự4000 ký tự2 lần n bytes + 2 bytes
ntext0 cam kết tự1,073,741,823 char2 lần độ dài chuỗi

Kiểu dữ liệu chuỗi nhị phân

Các kiểu dữ liệu nhị phân tàng trữ dữ liệu nhị phân có độ dài cố định và nỗ lực đổi.


Kiểu dữ 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 tiễn của dữ liệu đã nhập + 2 bytes
image0 bytes2,147,483,647 bytes

Các kiểu dữ liệu khác


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

Trong trả lời này, bạn đã học tổng quan ngắn gọn về các kiểu tài liệu trong SQL Server. Bọn họ sẽ xem xét cụ thể từng hình dáng dữ liệu trong những bài hướng dẫn tiếp theo.

Xem thêm: Cách Cho Máy Tính Chạy Nhanh Như Gió, Tổng Hợp Một Số Cách Làm Máy Tính Chạy Nhanh Hơn


ví như hostingvietnam.vn hữu dụng và giúp bạn tiết kiệm thời hạn

Bạn hoàn toàn có thể vui lòng tắt trình ngăn quảng cáo ❤️ để cung ứng chúng tôi bảo trì hoạt động của trang web.