Wednesday, March 6, 2013

SQL Server: Câu lệnh tạo bảng bằng truy vấn SQL


Cú pháp:

CREATE TABLE  table_name
 (
    {colname_1  col_1_properties   [constraints_1 ]
    [,{colname_2 col_2_properties  [constraints_2 ]]
    ...
    [,{colname_N col_N_properties  [constraints_N ]]
    [table_constraints]
 )

Ví dụ 1: Câu lệnh tạo bảng NHANVIEN gồm các cột: Manv, hoten, ngaysinh, diachi, dienthoai:
CREATE TABLE NHANVIEN(
        manv char(10) not null,
        hoten char(30) not null,
        ngaysinh datetime null,
        diachi char(50) null,
        dienthoai char(6)  null
)
Ví dụ 2: Câu lệnh tạo bảng giống ví dụ 1, với ràng buộc số điện thoại của nhân viên phải có dạng: '######' chẳng hạn: 825858:

CREATE TABLE nhanvien(
        manv char(10) not null,
        hoten char(30) not null,
        ngaysinh datetime null,
        diachi char(50) null,
        dienthoai char(6)  null
        constraint check_dienthoai
           check (dienthoai like '[0-9][0-9][0-9]
                                   [0-9][0-9] [0-9]')
)
Ví dụ 3: Câu lệnh tạo bảng giống ví dụ 1, chỉ định giá trị mặc định là 'không biết' cho cột diachi trong bảng NHANVIEN:

CREATE TABLE nhanvien(
        manv char(10) not null,
        hoten char(30) not null,
        ngaysinh datetime null,
        diachi char(50) default 'khäng biãt',
        dienthoai char(6)  null
)
Ví dụ 4: Tạo bảng NHANVIEN với khóa chính là manv:
CREATE TABLE nhanvien(

        manv char(10) primary key,
        hoten char(30) not null,
        ngaysinh datetime null,
        diachi char(50) null,
        dienthoai char(6)  null
)



 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | LunarPages Coupon Code