Bài toán quản lý công ty sql server
Như lần trước, chúng ta đã tạo được 3 bảng sản phẩm, loại hàng và hãng sản xuất ( đây là 3 bảng cơ bản để tạo chức năng quản lí hàng hóa đơn giản trong cửa hàng Sau đây, chúng ta cùng thực hiện 1 số thao tác trong quản lí hàng hóa của cửa hàng: Show
1. Lấy thông tin về sản phẩm trong cửa hàng
Thống kê số lượng sản phẩm có tên hãng sản xuất là ‘Thebol’
2. Lấy thông tin về hãng sản xuất các sản phẩm trong cửa hàng
Thống kê số lượng sản phẩm trong cửa hàng của từng hãng sản xuất
3. Lấy thông tin về loại hàng các sản phẩm trong cửa hànga.Lấy thông tin toàn bộ loại hàng trong cửa hàng
Tìm loại hàng có tên chứa từ ‘Xà’
Thống kê số lượng sản phẩm trong cửa hàng của từng loại hàng
0 Bài tập thực hành SQL sau đây để các bạn có thể nắm vững cú pháp hơn. Các bạn nên thử tự xây dựng các bảng trước khi xem lời giải để đảm bảo học tốt hơn.
Xin chào các bạn mình là Phạm Vũ – Học viên 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 thì mình có bài tập thực hành SQL sau đây để các bạn có thể nắm vững cú pháp hơn. Các bạn nên thử tự xây dựng các bảng trước khi xem lời giải để đảm bảo học tốt hơn nhé! 1. Phần 1: Nội dung bài tập thực hành sqlHãy viết các câu lệnh SQL để tạo CSDL có tên QLBanhang gồm 4 bảng có cấu trúc như sau: Những thuộc tính gạch chân là khóa chính (primary key) của bảng. 1.1 Bảng KHACHHANG Tên cột Kiểu dữ liệu Kích thướcMAKHNvarchar 5 TENKH Nvarchar 30 DIACHI Nvarchar 300 DT Varchar 10 EMAIL Varchar 30 1.2 Bảng VATTU Tên cột Kiểu dữ liệu Kích thướcMAVTNvarchar 5 TENVT Nvarchar 30 DVT Nvarchar 20 GIAMUA money SLTON int 1.3 Bảng HOADON Tên cột Kiểu dữ liệu Kích thướcMAHDNvarchar 10 NGAY Datetime MAKH Nvarchar 5 TONGTG money 1.4 Bảng CHITIETHOADON Tên cột Kiểu dữ liệu Kích thướcMAHDNvarchar 10MAVTNvarchar 5 SL int GIABAN money Thời gian làm bài dự kiến: 30 phút \>>> Xem thêm: Cách sao lưu và khôi phục cơ sở dữ liệu Microsoft SQL Server bằng SSMS 2. Phần 2: Thực hành với hệ quản trị cơ sở dữ liệu SQL Server2.1 Bước 1: Tạo database QLBanHangCREATE DATABASE QLBANHANG; 2.2 Bước 2: Tạo bảng KHACHHANGCú 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 VATTUCú 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 HOADONCú 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 CHITIETHOADONCú 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ả: \>>> Xem thêm: Các lệnh cơ bản thao tác với SQL 3. Phần 3: Kết luậnSau khi hoàn thành xong bài thực này này, bạn đã có thể nắm vững cú pháp tạo Database, tạo bảng với khóa chính và các cột với các kiểu dữ liệu khác nhau như int, nvarchar, varchar, datetime, money. Hy vọng bài viết này hữu ích với bạn, nếu có góp ý nào vui lòng liên hệ tới email: [email protected]. |