1. Trang chủ
  2. » Công Nghệ Thông Tin

SQL server 2000 giá trị mặc định (default)

8 363 1

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 172,5 KB

Nội dung

-1- SQL Server 2000 : Giá trị mặc định (Default) Giống khái niệm DEFAULT constraint, đối tượng giá trị mặc định cho phép bạn tạo giá trị mặc định cho cột liệu kiểu liệu người dùng định nghĩa trường hợp thêm mẫu tin vào bảng mà giá trị cột người dùng không cung cấp 1/- Khái niệm : Cũng giống kiểu liệu người dùng định nghĩa quy tắc kiểm tra miền giá trị liệu, giá trị mặc định thường sử dụng cho sở liệu lớn nhằm đảm bảo tính quán liệu cột bảng Ví dụ : Trong sở liệu gồmc ó bảng : khách hàng, nhà cung cấp, nhân viên Trong bảng lại có cột website (công ty cá nhân) dùng để lưu địa trang web khách hàng, nhà cung cấp, nhân viên Tuy nhiên liệu cột không bắt buộc phải có khách hàng nào, nhà cung cấp nhân viên có trang web riêng Thay để liệu hiểnt hị cột chữ "NULL" người sử dụng không đưa vào giá trị cột bạn tạo giá trị mặc định cho cột chuỗi "chưa có" 2/- Tạo giá trị mặc định : Giống đối tượng khác Microsoft SQL Server, bạn có cách để tạo đối tượng giá trị mặc định Các bước bên hướng dẫn bạn cách thức tạo giá trị mặc định tiện ích Enterprise Manager Bước : Khởi động tiện ích Enterprise Manager, chọn chức New Default … thực đơn tắt sau nhấn chuột phải đối tượng Default -2- Chọn New Default để tạo giá trị mặc định Bước : Trong hình định nghĩa giá trị mặc định định thuộc tính liên quan đến giá trị mặc định bao gồm : tên giá trị mặc định, giá trị cụ thể tên hàm biểu thức tính toán làm giá trị mặc định Các thuộc tính liên quan đến giá trị mặc định Sau nhấn OK để lưu lại giá trị mặc định vừa định nghĩa Lúc sở liệu Quản lý bán hàng bạn có thêm đối tượng giá trị mặc định vừa tạo -3Ngoài bạn tạo giá trị mặc định lệnh CREATE DEFAULT với cú pháp sau : Cú pháp : Trong : • Tên giá trị mặc định : tên giá trị mặc định tạo mới, tên giá trị mặc định phải sở liệu • Biểu thức : giá trị cụ thể số, ngày, chuỗi hàm, biểu thức tính toán Ví dụ : Để tạo giá trị mặc định cho cột điện thoại chuỗi "Chưa có", bạn thực câu lệnh CREATE DEFAULT sau : 3/- Liên kết giá trị mặc định vào cột liệu : Sau tạo giá trị mặc định bằngt iện ích Enterprise Manager câu lệnh CREATE DEFAULT, giá trị mặc định chưa hoạt động bạn định rõ ràng liên kết giá trị mặc định vào cột bảng kiểu liệu người dùng định nghĩa Ngay sau liên kết, giá trị mặc định áp dụng cho cột thêm liệu mà người sử dụng không cung cấp thông tin cột Các bước bên hướng dẫn bạn cách thức để liên kết giá trị mặc định vào cột bảng liệu tiện ích Enterprise Manager Bước : Khởi động tiện ích Enterprise Manager, chọn chức Properties thực đơn tắt sau nhấn chuột phải tên giá trị mặc định muốn liên kết vào cột bảng kiểu liệu người dùng định nghĩa Trong hình thuộc tính giá trị mặc định, nhấn nút Bind Columns để chọn cột bảng mà giá trị mặc định liên kết vào -4- Chọn giá trị mặc định liên kết cho cột Bước : Trong hình chọn cột, bạn chọn bảng liệu, cột bảng để liên kết giá trị mặc định vào cột Sau nhấn nút Add Chọn cột để liên kết với giá trị mặc định Bước : -5Trong hình chọn cột, bạn nhấn nút Apply để liên kết giá trị mặc định cho cột chọn trước Bạn quay lại thực lại bước bước trước cho cột nằm bên bảng khác Chọn Apply để liên kết giá trị mặc định cho cột chọn Bước : Sau nhấn OK để đóng hình chọn cột Quay lại hình thuộc tính giá trị mặc định, nhấn OK để kết thúc trình liên kết giá trị mặc định vào cột Lưu ý : Đối với cột có định nghĩa giá trị mặc định trước mệnh đề DEFAULT DEFAULT constraint bạn không phép liên kết đối tượng giá trị mặc định vào cột hành động dư thừa Ngoài bạn liên kết giá trị mặc định cho cột bảng kiểu liệu người dùng định nghĩa thủ tục nội hệ thống sp_bindefault Cú pháp : Trong : -6• Tên mặc định : tên giá trị mặc định tạo trước • Tên đối tượng : tên cột bảng tên kiểu liệu người dùng định nghĩa Thông thường sử dụng tên cột bảng bắt buộc phải theo định dạng : tên_bảng.tên_cột Ví dụ : Để liên kết giá trị mặc định vừa tạo def_Dienthoai vào cột Dienthoai có bảng NHACC, bạn thực câu lệnh sau : Bây thêm nhà cung cấp vào bảng NHACC giá trị mặc định cột điện thoại chữ "Chưa có" người sử dụng bỏ trống cột liệu điện thoại (Dienthoai) Khi bạn thêm nhà cung cấp C07 với thông tin sau : Thì giá trị cột điện thoại nhà cung cấp C07 chữ "Chưa có" Khi bạn không muốn liên kết giá trị mặc định vào cột bảng kiểu liệu người dùng định nghĩa bắt buộc phải sử dụng thủ tục nội hệ thống có tên sp_unbindefault để làm điều Cú pháp : Trong : • Tên đối tượng : tên cột bảng tên kiểu liệu người dùng định nghĩa Thông thường tên cột bắt buộc phải theo định dạng : tên_bảng.tên_cột Ví dụ : Để hủy bỏ giá trị mặc định liên kết cho cột điện thoại bảng NHACC trước đây, bạn thực câu lệnh sau : -74/- Xóa giá trị mặc định : Khi giá trị mặc định sở liệu không sử dụng cho kiểu liệu người dùng định nghĩa cột bảng, bạn hủy bỏ Tuy nhiên giá trị mặc định liên kết vào cột bên bảng kiểu liệu người dùng định nghĩa bạn hủy Để hủy giá trị mặc định, bạn chọn chức Delete thực đơn tắt sau nhấn chuột phải vào tên giá trị mặc định muốn hủy bỏ tiện ích Enterprise Manager xác nhận đồng ý hủy cách chọn nút Drop All hình hủy bỏ đối tượng bên sở liệu Microsoft SQL Server Màn hình xác nhận hủy bỏ giá trị mặc định Ngoài bạn sử dụng lệnh có tên DROP DEFAULT để hủy bỏ giá trị mặc định không dùng Cú pháp : Trong : • Tên giá trị mặc định : tên giá trị mặc định muốn hủy bỏ Các giá trị mặc định phải tồn sở liệu không liên kết với cột bảng kiểu liệu người dùng định nghĩa Ví dụ : Hủy giá trị mặc định có tên def_Dienthoai sở liệu QLBanHang -8- Tuy nhiên hệ thống xuất thông báo lỗi giá trị mặc định liên kết với cột điện thoại bảng NHACC ... tạo giá trị mặc định Bước : Trong hình định nghĩa giá trị mặc định định thuộc tính liên quan đến giá trị mặc định bao gồm : tên giá trị mặc định, giá trị cụ thể tên hàm biểu thức tính toán làm giá. .. bạn tạo giá trị mặc định lệnh CREATE DEFAULT với cú pháp sau : Cú pháp : Trong : • Tên giá trị mặc định : tên giá trị mặc định tạo mới, tên giá trị mặc định phải sở liệu • Biểu thức : giá trị cụ... Microsoft SQL Server Màn hình xác nhận hủy bỏ giá trị mặc định Ngoài bạn sử dụng lệnh có tên DROP DEFAULT để hủy bỏ giá trị mặc định không dùng Cú pháp : Trong : • Tên giá trị mặc định : tên giá trị mặc

Ngày đăng: 03/12/2015, 04:50

TỪ KHÓA LIÊN QUAN

w