Thiết kế các bảng dữ liệu
Các kiểu dữ liệu cơ bản
Kiểu dữ liệu nguyên:
bigint: 8 bytes
int: 4 bytes
smallint: 2 bytes (giá trị nằm trong đoạn [-32768..32767])
tinyint: 1 byte (giá trị nằm trong đoạn [0..255])
bit: 1 bit, nhận giá trị 0, 1 hoặc null
Kiểu dữ liệu thực:
decimal: 17 bytes
numeric: 17 bytes
float: 8 bytes
real: 4 bytes
Kiểu dữ liệu chuỗi có độ dài cố định:
char: N bytes (0<=N<=8000)
Kiểu dữ liệu chuỗi có độ dài biến đổi:
varchar: N bytes (1<=N<=8000)
text: N bytes (1<=N<=2 tỷ)
Kiểu dữ liệu dạng chuỗi dùng Font Unicode:
nchar: 2*N bytes (1<=N<=4000)
nvarchar: 2*N bytes (1<=N<=4000)
ntext: 2*N bytes (1<=N<=1tỷ)
Kiểu dữ liệu tiền tệ:
money: 8 bytes
smallmoney: 4 bytes
Kiểu dữ liệu ngày, giờ:
datetimeoffset: 8-10 bytes
datetime2: 6-8 bytes
datetime: 8 bytes
smalldatetime: 4 bytes
date: 3 bytes
time: 3-5 bytes
Kiểu dữ liệu dạng chuỗi nhị phân:
binary: N bytes (1<=N<=8000)
varBinary: N bytes (1<=N<=8000)
image: N bytes (1<=N<=2^31)
nsql_variant:
Lưu dữ liệu chưa xác định kiểu, trừ kiểu text, ntext, image, timestamp và sql_variant
timestamp:
Dùng 8 bytes để lưu dữ liệu nhị phân được tạo tự động duy nhất trong CSDL
uniqueidentifier:
Dùng 16 bytes lưu dữ dữ liệu nhị phân được tạo tự động duy nhất trong CSDL
xml:
Lưu trữ dữ liệu theo định dạng xml
Bảng dữ liệu trong SQL Server
Là một kiểu tổ chức dữ liệu dưới dạng các cột và các dòng
Các cột (còn gọi là trường - field) biểu thị các thuộc tính của dữ liệu
Các dòng (còn gọi là các bản ghi - record) biểu thị các đối tượng
Tạo mới bảng dữ liệu
Để tạo mới bảng dữ liệu trong MS SQL Server chúng ta thực hiện các bước sau:
Bước 1: Kích chuột phải vào đối tượng Tables, chọn New Table
Bước 2: Nhập tên các trường và lựa chọn các thuộc tính tương ứng
Bước 3: Đặt tên và lưu bảng
Nhấn Ctrl + S hoặc kích chuột vào nút Save, hoặc vào menu File/SaveTable_1. Ở cửa sổ Choose Name, nhập tên bảng rồi nhấn OK
Các thao tác trên bảng dữ liệu
Kích chuột phải vào bảng, lựa chọn thao tác trong menu chuột phải để có thể thao tác với bảng trong CSDL
Tạo mô hình quan hệ CSDL
Để tạo mô hình quan hệ CSDL chúng ta thực hiện các bước sau:
Bước 1: Kích chuột phải vào đối tượng Database Diagrams, chọn New Database Diagram
Bước 2: Chọn các bảng tham gia vào mô hình quan hệ
Bước 3: Thiết lập các mối quan hệ giữa các bảng
Kéo trường khóa chính của bảng thứ nhất thả trực tiếp vào trường khóa ngoại của bảng thứ 2, kiểm tra các lựa chọn rồi nhấn OK
Nếu muốn tự động xóa/cập nhật dữ liệu ở bảng con khi có hành động xóa/cập nhật dữ liệu ở bảng cha thì chọn giá trị Cascade cho tùy chọn Delete/Update Rule tương ứng
Bước 4: Lưu Mô hình quan hệ
Nhấn Ctrl + S hoặc kích chuột vào nút Save hoặc vào Menu File/Save, nhập tên cho mô hình quan hệ rồi nhấn OK
Last updated