Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
0,93 MB
Nội dung
Chương III TABLES Giảng viên: Phạm Mạnh Cương NỘI DUNG I Các kiểu liệu II Các phép toán III Tạo Table CSDL IV Thay đổi cấu trúc ràng buộc V Xóa Table VI Đổi tên Table VII.Mơ hình quan hệ liệu I- CÁC KiỂU DỮ LiỆU Exact Numerics: Số Chính Xác Approximate Numerics: Số gần Date and Time - Ngày Character strings - Chuỗi ký tự ASCII Unicode character strings - Chuổi ký tự Unicode Binary Strings - Chuỗi số nhị phân Other Data Types 1- Số Chính Xác - Exact Numerics • Bigint (8 bytes) giá trị từ - 263 đến 263-1 • Int :(4 bytes) giá trị từ - 231 đến 231 - • SmallInt : (2 bytes) giá trị từ - 215 đến 215 - • Tinyint : (1 byte) giá trị từ đến 255 • Bit : có giá trị 0, NULL • Decimal [ ( p [, s ]) ] – P (precision) có giá trị từ đến 38, tổng số chữ số tối đa bên phải bên trái dấu chấm thập phân Mặc định 18 – S (Scale) có giá trị từ đến P, số chữ số lẻ bên phải dấu chấm thập phân Mặc định • Numeric [ ( p [, s ] ) ]: tương tự Decimal • Money , SmallMoney 2- Số gần - Approximate Numerics a) Float [( n )] : • Miền giá trị tuyệt đối từ 2.23E- 308 đến 1.79E +308 • n số bít dùng lưu phần định trị, có giá trị từ – 53, mặc định 53 • Số byte lưu trữ phụ thuộc vào giá trị n – Với n [1, 24]: byte, với độ xác chữ số thập phân [1, 24]: byte, với độ xác chữ số thập phân – Với n [1, 24]: byte, với độ xác chữ số thập phân [25, 53]: byte, với độ xác 15 chữ số thập phân b) Real : byte, Miền giá trị tuyệt đối 1.18E- 38 đến 3.40E +38 3- Ngày - Date And Time a) DateTime : • Miền giá trị : từ 1-1- 1753 đến 31-12- 9999 b) SmallDateTime : • Miền giá trị: 1-1- 1900 đến 6-6- 2079 Chú : Hằng ngày bao dấu nháy đơn Ví dụ: ‘1998-01-20 23:59:59.997’ 4- Chuỗi ký tự - Character Strings • Char [(n)] : độ dài cố định, tối đa 8000 byte • Varchar [( n )]: độ dài không cố định, tối đa 8000 byte • Varchar( max ) | Text: độ dài khơng cố định, tối đa 231-1 byte 5- Chuổi ký tự Unicode - Unicode Character Strings • nChar [( n )] : độ dài cố định, tối đa 4000 ký tự • nVarchar[( n )] : độ dài khơng cố định, tối đa 4000 ký tự • nVarchar(max) | nText : độ dài không cố định, tối đa 2^31–1 byte Chú : Hằng chuỗi Unicode bao dấu nháy đơn phải bắt đầu chữ N: N’sssss’ 6- Dữ liệu nhị phân - Binary Strings • Binary [( n )] : độ dài cố định, n có tối đa 8000 bytes • Varbinary [( n )] : độ dài thay đổi, n có tối đa 8000 bytes • Varbinary( max ) | Image : độ dài thay đổi, lưu 2^31 – bytes 7- Other Data Types • Sql_Variant : dùng lưu giá trị kiểu liệu khác SQL Server ngoại trừ kiểu text, ntext, Image, timestamp, sql_variant • Timestamp : kiểu số (binary(8) hay varbinary(8)) Cột khai báo kiểu tự động cập nhật với giá trị phân biệt thêm mẫu tin • UniqueIdentifier : 16 bytes GUID (Globally Unique Identifier) Nhận giá trị hàm NewID() • XML : dùng lưu liệu XML 10