» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
Sakura (1124)
» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_lcap» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Voting_bar» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_rcap 
hotboy (705)
» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_lcap» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Voting_bar» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_rcap 
Già Làng (373)
» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_lcap» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Voting_bar» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_rcap 
con_ca_nho90 (289)
» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_lcap» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Voting_bar» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_rcap 
that_true (154)
» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_lcap» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Voting_bar» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_rcap 
theanhkkt (143)
» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_lcap» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Voting_bar» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_rcap 
phamay (137)
» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_lcap» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Voting_bar» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_rcap 
lovelonelyman (134)
» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_lcap» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Voting_bar» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_rcap 
o0ovioletstaro0o (128)
» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_lcap» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Voting_bar» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_rcap 
stevenhung (122)
» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_lcap» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Voting_bar» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Vote_rcap 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share
 

 » SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Sakura

» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Stars7
Sakura

Thú CƯng : » SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 34
Đến từ : Bình Dương
Ngề nghiệp : IT Student

» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  Empty
Bài gửiTiêu đề: » SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa    » SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa  I_icon_minitime14/6/2011, 22:51

Trong SQL server đã định nghĩa sẵn cho bạn các kiểu dữ liệu. Nhưng SQL cũng có chế độ mở để cho phép người dùng tự định nghĩa kiểu dữ liệu riêng của bạn.

Khi bạn đã tạo một kiểu dữ liệu do bạn tự định nghĩa bạn có thể sử dụng nó trong cơ sở dữ liệu của bạn như các liểu dữ liệu mà SQL System đã định nghĩa.

Để tạo kiểu dữ liệu tự định nghĩa bạn phải sử dụng các kiều dữ liệu do hệ thống cung cấp. Ví dụ bạn có thể tạo một loại dữ liệu là KhoaChinh và định nghĩa nó như varchar hoặc Int nhưng không thể định nghĩa nó như một loại dữ liệu không tồn tại. Một điều nữa là bạn cần phải định nghĩa kiểu dữ liệu của bạn trước khi bạn sử dụng nó.

Để định nghĩa bằng lệnh SQL bạn sử dụng sp_addType

Lấy minh họa là bạn muốn tạo kiểu dữ liệu là KhoaChinh để khi sử dụng trường nào đó là Prymary Key sẽ luôn là varchar và Length là 50 như ví dụ sau:

Code:
Exec sp_addtype 'KhoaChinh', 'varchar(50)', 'Not null'
Khi chạy xong lệnh này giờ bạn đã chính thức có kiểu dữ liệu là KhoaChinh và bạn sử dụng nó như các kiểu dữ liệu khác như ví dụ sau:

Code:
Create Table TB_DBType
(
   TestCode KhoaChinh Primary Key,
   TestName nvarchar(100),
   OrderID int
)
Bạn thấy trong lệnh tạo Bảng TB_DBType ở trên tôi có tạo trường TestCode là khóa chính và kiểu dữ liệu là KhoaChinh do tôi đã định nghĩa là varchar(50) mà không phải một kiểu dữ liệu hệ thống của SQL server . Đó là ví dụ đơn giản để bạn biết về kiểu dữ liệu do người dùng định nghĩa. Qua đó bạn có thể tự định nghĩa cho mình các kiểu dữ liệu mà bạn mong muốn

Để xóa các kiểu dữ liệu do người dùng định nghĩa bạn sùng lệnh sp_dropType nhưng bạn cần chú ý là kiểu dữ liệu đang muốn xóa này chưa được sử dụng trong cơ sở dữ liệu của bạn
Ví dụ để xóa Kiểu dữ liệu KhoaChinh ở trên bạn dùng lệnh:


Code:
exec sp_droptype 'KhoaChinh'


Về lý thuyết thì bạn có thể định nghĩa kiểu dữ liệu riêng của bạn để sử dụng cho tất cả các Database có trong hệ quản trị CSDL của bạn bằng việc tạo nó trong cơ sở dữ liệu model của hệ thống, nhưng tôi khuyến cáo bạn nếu có định nghĩa thì nên định nghĩa trong nội cơ sở dữ liệu bạn đang thao tác thôi nếu không khi triển khai bạn sẽ gặp phải những lỗi không mong muốn. đó là bạn lại phải định nghĩa kiểu dữ liệu đó trên Database server nơi bạn triển khai, Nếu bạn lại không có quyền quản trị cao nhất thì lúc đó không triển khai ứng dụng của bạn được

Bài viết này có tính chất tham khảo, Bạn có hứng thú có thể tự định nghĩa cho bạn kiểu dữ liệu riêng nhé

Chúc bạn thành công
Về Đầu Trang Go down
 

» SQL server - Tạo các kiểu dữ liệu do người dùng định nghĩa

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» Microsoft SQL Server 2008 - Người bạn đường tin cậy
» Google cán mốc lịch sử 1 tỷ người dùng
» 65% người dùng web bị tội phạm mạng tấn công
» 10 lý do sử dụng SQL Server 2008
» [SQL Server]Ví dụ về sử dụng case trong SQL

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: HỌC KỲ VI :: Hệ quản trị cơ sở dữ liệu-