Information Technology VietNam

Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

2 posters

    Tạo bảng QLSV

    Vy Thanh Định
    Vy Thanh Định
    Web Master
    Web Master


    Giới tính : Nam Bài gửi : 228
    Tổng Điểm : 544
    Điểm Thưởng : 16
    Sinh Nhật : 19/05/1990 Bị Dụ Dỗ : 11/09/2009
    Tuổi : 34

    Tạo bảng QLSV Empty Tạo bảng QLSV

    Bài gửi by Vy Thanh Định 16/10/2009, 22:37

    Code:
    use QLSV
    drop table sinhvien
    create table sinhvien
    (
    MaSV nvarchar(5) constraint pk_sinhvien_MaSV primary key(MaSV) constraint chk_sinhvien_MaSV check(MaSV like '[S][V][0-9][0-9][0-9]'),
    Ten nvarchar(30) not null,
    PhaiNu nvarchar(3) not null,
    DiaChi nvarchar(20),
    DienThoai char(11),
    MaKhoa char(4) constraint fk_sinhvien_MaKhoa foreign key(MaKhoa) references khoa(MaKhoa) on delete cascade on update cascade
    )


    use QLSV
    drop table khoa
    create table khoa
    (
    MaKhoa char(4) constraint pk_khoa_MaKhoa primary key(MaKhoa),
    TenKhoa nvarchar(30) not null,
    SL_CBGD int
    )
    select * from sinhvien


    use QLSV
    create table giaovien
    (
    MaGV nvarchar(4) constraint pk_giaovien_MaGV primary key(MaGV) constraint chk_giaovien_MaGV check(MaGV like '[G][V][0-9][0-9]'),
    TenGV nvarchar(30) not null,
    MaKhoa char(4)
    )

    use QLSV
    create table monhoc
    (
    MaMH char(4) constraint pk_monhoc_MaMH primary key(MaMH),
    TenMH nvarchar(30) not null,
    SoTC char constraint chk_monhoc_SoTC check(SoTC like '[3-6]')
    )

    use QLSV
    drop table giangday
    create table giangday
    (
    MaKhoaHoc char(2) constraint pk_giangday_MaKhoaHoc primary key(MaKhoaHoc),
    MaGV nvarchar(4)constraint fk_giangday_MaGV foreign key(MaGV) references giaovien(MaGV) on delete cascade on update cascade,
    MaMH char(4)constraint fk_giangday_MaMH foreign key(MaMH) references monhoc(MaMH) on delete cascade on update cascade,
    HocKy char constraint chk_giangday_HocKy check(HocKy like '[1-2]'),
    Nam char(4) constraint chk_giangday_Nam check(Nam like '[2][0][0-2][0-9]')
    )
    alter table giangday
    add Nam char(4) constraint chk_giangday_Nam check(Nam like '[2][0][0-2][0-9]')
    select * from ketqua

    use QLSV
    drop table ketqua
    create table ketqua
    (
    MaSV nvarchar(5) constraint pk_ketqua_MaSV foreign key(MaSV)references sinhvien(MaSV) on delete cascade on update cascade,
    MaKhoaHoc char(2) constraint fk_ketqua_MaKhoaHoc foreign key(MaKhoaHoc)references giangday(MaKhoaHoc) on delete cascade on update cascade,
    Diem numeric(2,1)
    )
    luong_cong_ky
    luong_cong_ky
    Newbie
    Newbie


    Giới tính : Nam Bài gửi : 1
    Tổng Điểm : 1
    Điểm Thưởng : 0
    Sinh Nhật : 01/07/1990 Bị Dụ Dỗ : 02/11/2009
    Tuổi : 34

    Tạo bảng QLSV Empty Re: Tạo bảng QLSV

    Bài gửi by luong_cong_ky 3/11/2009, 00:04

    bài viết gọn gàng sạch đẹp Tạo bảng QLSV 156139 nhưng Tạo bảng QLSV 151892 theo mình bạn nên viết có dòng lệnh go ở giữa các câu lệnh, ví du:
    create database QLSv
    go
    use QLSV
    --> để việc chạy code được trơn tru đó mà
    thêm cái nua là trong bảng ketqua, cột điểm bạn định dạng kiểu numeric (), mình thấy lạ quá, theo minh là dùng decimal () thì hay hơn dó bạn, chút góp ý !!!!!!!!!!!!!!!!!!!!!!!!.
    Vy Thanh Định
    Vy Thanh Định
    Web Master
    Web Master


    Giới tính : Nam Bài gửi : 228
    Tổng Điểm : 544
    Điểm Thưởng : 16
    Sinh Nhật : 19/05/1990 Bị Dụ Dỗ : 11/09/2009
    Tuổi : 34

    Tạo bảng QLSV Empty Re: Tạo bảng QLSV

    Bài gửi by Vy Thanh Định 3/11/2009, 01:05

    Cảm ơn bạn đã gớp ý. Hôm bữa mình cũng dùng decimal nhưng lúc sữa lại thì quên lưu. Rất vui khi được bạn gớp ý. Hy vọng sẽ cùng nhau học tốt.

    Sponsored content


    Tạo bảng QLSV Empty Re: Tạo bảng QLSV

    Bài gửi by Sponsored content


      Hôm nay: 25/11/2024, 14:22