1. Trang chủ
  2. » Tất cả

Topic 6

102 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 102
Dung lượng 1,44 MB

Nội dung

TRANSACT SQL TOPIC I CÁC KIỂU DỮ LIỆU TRONG MS SQL SERVER BÙI ANH KHOA I CÁC KIỂU DỮ LIỆU • Kiểu liệu SQL định nghĩa kiểu giá trị mà cột chứa Trong bảng, cột cần có tên kiểu liệu Kiểu liệu đa dạng với Database khác I CÁC KIỂU DỮ LIỆU • Kiểu liệu chuỗi kí tự Kiểu liệu Miêu tả CHAR Không chứa Unicode, độ dài tối đa 8.000 ký tự, có độ dài cố định VARCHAR(kich_thuoc) Khơng chứa Unicode, kich_thuoc số kí tự, độ dài tối đa 8.000 ký tự, có độ dài thay đổi VARCHAR(max) Khơng chứa Unicode, định max tối đa 2GB, có độ dài thay đổi TEXT Khơng chứa Unicode, độ dài tối đa 2.147.483.647 ký tự, có độ dài thay đổi I CÁC KIỂU DỮ LIỆU • Kiểu liệu chuỗi kí tự Unicode Kiểu liệu Miêu tả NCHAR Có kí tự Unicode, dài tối đa 4.000 ký tự, có độ dài cố định NVARCHAR(kich_thuoc) Có kí tự Unicode, kich_thuoc số kí tự, dài tối đa 4.000 ký tự, có độ dài thay đổi NVARCHAR(max) Có kí tự Unicode, định max tối đa 2GB, có độ dài thay đổi NTEXT Có kí tự Unicode, độ dài tối đa 1.073.741.823 ký tự, có độ dài thay đổi I CÁC KIỂU DỮ LIỆU • Kiểu liệu chuỗi kí tự Unicode • Ví dụ 1: DECLARE @myChar CHAR(100) , @myVarchar VARCHAR(100) SET @myChar = ’KIEU DU LIEU’ SET @myVarchar = ’KIEU DU LIEU‘ • Ví dụ 2: DECLARE  @myNVarchar NVARCHAR(100) SET @myNVarchar = N’Kiểu liệu’ I CÁC KIỂU DỮ LIỆU • Kiểu liệu dạng số Cú pháp kiểu liệu  Kích thước tối đa  Giải thích BIT  Số nguyên 0, NULL Kiểu logic, đúng, sai TINYINT  Có giá trị từ đến 255 Kiểu số nguyên SMALLINT  Từ -32768 đến 32767từ -32768 đến 32767 Kiểu số nguyên INT  BIGINT  Từ -2,147,483,648 đến 2,147,483,647 Kiểu số nguyên Từ -9,223,372,036,854,775,808 đến 9,223,372,036,854,775,807 Kiểu số nguyên DECIMAL(p,s)  - p mặc định 18 không định cụ thể m phải giá trị từ đến 38 - s mặc định không định cụ thể.  Giá trị s khoảng đến p Kiểu số thực, lấy xác, p tổng số lượng số còn s số lượng số nằm sau dấu phẩy I CÁC KIỂU DỮ LIỆU • Kiểu liệu dạng số Cú pháp kiểu liệu  Kích thước tối đa  Giải thích NUMERIC(p,s) Giống kiểu Decimal Giống kiểu Decimal DEC(p,s)  Giống kiểu Decimal Giống kiểu Decimal SMALLMONEY   từ - 214,748.3648 đến 214,748.3647 Kiểu số nguyên MONEY  từ -922,337,203,685,477.5808 đến 922,337,203,685,477.5807 Kiểu số nguyên FLOAT Từ -1.79E + 308 đến 1.79E + 308 Kiểu số thực, lấy xấp xỉ REAL Từ -3.40E + 38 đến -3.40E + 38 Kiểu số thực, lấy xấp xỉ I CÁC KIỂU DỮ LIỆU • Kiểu liệu dạng số • Ví dụ 1: DECLARE @Number1 INT; SET @Number1 = 20; • Ví dụ 2: DECLARE @Number2 DECIMAL(10,2); SET @Number2 = 305.64; I CÁC KIỂU DỮ LIỆU • Kiểu liệu ngày tháng/thời gian Cú pháp kiểu liệu  Kích thước tối đa  Giải thích DATE  -Giá trị từ '0001-01-01' đến '9999-12-31.  Hiển thị dạng ‘YYYY-MM-DD TIME -Giá trị lấy từ '00:00:00.0000000' đến '23:59:59.9999999’ -Ngày lấy từ '0001-01-01' đến '9999-12-31'.  Hiển thị dạng 'YYYY-MM-DD hh:mm:ss[.nnnnnnn]' DATETIME  Ngày lấy từ '1753-01-01 00:00:00' to '9999-12-31 23:59:59' Giờ lấy từ '00:00:00' to '23:59:59:997’  Hiển thị dạng ‘YYYY-MM-DD hh:mm:ss[.mmm] SMALLDATETIME  Giá trị lấy từ '1900-01-01' đến '2079-06-06'.  Thời gian lấy từ '00:00:00' đến '23:59:59' Hiển thị dạng 'YYYY-MM-DD hh:mm:ss

Ngày đăng: 04/04/2023, 08:24

w