Bài tập

SQL Series 5- Tạo cơ sở dữ liệu và bảng - Bài tập thực hành

Huy Erick

Nhắm vững cú pháp SQL thông qua bài tập thực hành Chào các bạn! Mình là Phạm Vũ, một học viên của FUNiX. Sau khi học xong bài hướng dẫn về cách thao tác với...

Nhắm vững cú pháp SQL thông qua bài tập thực hành

Chào các bạn! Mình là Phạm Vũ, một học viên của FUNiX. Sau khi học xong bài hướng dẫn về cách thao tác với bảng và ràng buộc khóa chính, khóa ngoại trong SQL, mình có một bài tập thực hành SQL dưới đây để giúp các bạn nắm vững cú pháp hơn. Mình khuyến nghị các bạn tự thử xây dựng các bảng trước khi xem lời giải để đảm bảo hiểu sâu và học tốt hơn.

1. Nội dung bài tập

1.1 Bảng KHACHHANG

  • MAKH: Nvarchar(5)
  • TENKH: Nvarchar(30)
  • DIACHI: Nvarchar(300)
  • DT: Varchar(10)
  • EMAIL: Varchar(30)

1.2 Bảng VATTU

  • MAVT: Nvarchar(5)
  • TENVT: Nvarchar(30)
  • DVT: Nvarchar(20)
  • GIAMUA: Money
  • SLTON: Int

1.3 Bảng HOADON

  • MAHD: Nvarchar(10)
  • NGAY: Datetime
  • MAKH: Nvarchar(5)
  • TONGTG: Money

1.4 Bảng CHITIETHOADON

  • MAHD: Nvarchar(10)
  • MAVT: Nvarchar(5)
  • SL: Int
  • GIABAN: Money

Thời gian làm bài dự kiến: 30 phút.

2. Thực hành với hệ quản trị cơ sở dữ liệu SQL Server

2.1 Bước 1: Tạo database QLBanHang

CREATE DATABASE QLBANHANG;

2.2 Bước 2: Tạo bảng KHACHHANG

Cú pháp:

USE QLBanHang CREATE TABLE KHACHHANG(     MAKH nvarchar(5) NOT NULL PRIMARY KEY,     TENKH nvarchar(30),     DIACHI nvarchar(300),     DT varchar(10),     EMAIL varchar(30) );

Kết quả:

2.3 Bước 3: Tạo bảng VATTU

Cú pháp:

CREATE TABLE VATTU(     MAVT nvarchar(5) NOT NULL PRIMARY KEY,     TENVT nvarchar(30),     DVT nvarchar(20),     GIAMUA money,     SLTON int );

Kết quả:

2.4 Bước 4: Tạo bảng HOADON

Cú pháp:

CREATE TABLE HOADON(     MAHD nvarchar(10) NOT NULL PRIMARY KEY,     NGAY datetime,     MAKH nvarchar(5),     TONGTG money );

Kết quả:

2.5 Bước 5: Tạo bảng CHITIETHOADON

Cú pháp:

CREATE TABLE CHITIETHOADON(     MAHD nvarchar(10) NOT NULL,     MAVT nvarchar(5) NOT NULL,     SL int,     GIABAN money,     CONSTRAINT PK_ChiTietHoaDon PRIMARY KEY(MAHD,MAVT) );

Kết quả:

3. Kết luận

Sau khi hoàn thành bài thực hành này, bạn đã tự tin trong việc tạo database và các bảng, với các kiểu dữ liệu như int, nvarchar, varchar, datetime, money. Hy vọng bài viết này hữu ích với bạn. Nếu bạn có bất kỳ góp ý nào, vui lòng liên hệ với mình qua email: vu.pt172@gmail.com.

Nếu bạn có nhu cầu học lập trình trực tuyến, hãy tìm hiểu thêm tại đây.

Xem thêm các chủ đề hữu ích:

Học viên: Phạm Tuấn Vũ

1