Diễn Đàn Tuổi Trẻ Việt Nam Uhm.VN - Tạo Table trong Sql Server bằng Script

Diễn Đàn Tuổi Trẻ Việt Nam Uhm.VN

Phiên bản đầy đủ: Tạo Table trong Sql Server bằng Script
Bạn đang xem phiên bản rút gọn. Xem phiên bản đầy đủ với định dạng thích hợp.

Tạo Table trong Sql Server bằng Script
Để tạo Table trong Sql Server ta có thể dùng rất nhiều cách, cách thường dùng và đơn giản nhất đó là trong Sql Server Management Studio click chuột phải vào Tables của Database chọn New Table và sử dụng tool rất trực quan. Còn một cách khác nữa đó là tự viết Script để tạo Table.

Sau đây là hướng dẫn cơ bản tạo Table bằng Script.

* Cấu trúc cơ bản tạo Table

Create Table tên_bảng

(

Tên_cột_1 kiểu_dữ_liệu [các_thuộc_tính],

Tên_cột_2 kiểu_dữ_liệu các_thuộc_tính,

..

Tên_cột_n kiểu_dữ_liệu các_thuộc_tính,

Các_định_nghĩa

)

tên_cột là tên cột dữ liệu trong bảng,

kiểu_dữ_liệu là kiểu dữ liệu muốn định cho cột đó (nvarchar(50), int, real, ..),

[các_thuộc_tính] là các thuộc tính thiết lập cho cột đó ví dụ như giá trị mặc định (default value), cho phép tự tăng (increase), not null, … các thiết lập này có thể có hoặc không

Các_định_nghĩa có thể là thiết lập khóa chính (Primary key), khóa phụ (Foreign key), …

Ví dụ:

Create Table NhanVien

(

Manv int not null

Tennv nvarchar(50)

)

* Các thuộc tính thiết lập cho cột dữ liệu

- Not Null: không cho phép để trống khi nhập dữ liệu.

- Default: giá trị mặc định cho cột.

- Identity(a,b): giá trị tự động tăng (a: giá trị khởi tạo, b: giá trị mỗi lần tăng).

- …

* Các định nghĩa thiết lập cho Table

- Thiết lập khóa chính (Primary key)

Primary key (tên_cột)

- Thiết lập khóa phụ (Foreign key)

Foreign key (tên_cột) References tên_bảng_tham_chiếu(tên_cột)

- Thiết lập khóa chính gồm nhiều cột

Constraint tên_khóa Primary key (tên_cột_1, ..)



Ví dụ:

Create Table NhanVien

(

Manv int Not Null Identity(1,1), -- Mã nhân viên kiểu int, không cho phép null, tự tăng 1,1

Tennv nvarchar(50) Not Null,

Diachi nvarchar(255),

Ngaysinh datetime,

Ngayvaolam datetime Default Getdate(), -- Ngày vào làm, mặc định là ngày nhập.

Maphong int Not Null,

Primary Key (manv), -- đặt manv là khóa chính

Foreign Key (maphong) References PhongBan(maphong) -- đặt maphong là khóa phụ tham chiếu cột maphong bên Table PhongBan

)

Trên đây chỉ là một số khái niệm cơ bản nhất khi tạo Table bằng Script, nếu muốn chi tiết và nâng cao hơn, xin mời bạn tham khảo thêm tại http://www.w3schools.com/sql/default.asp

Xin cảm ơn!