Tìm hiểu về lập trình T-SQL trong SQL Server qua những ví dụ thực tế Trong bài viết này Stanford sẽ giúp các bạn học sql server hiểu rõ hơn về lập trình T-SQL là gì cũng như nó được sử dụng để làm gì cũng như chúng ta sẽ viết các lệnh T-SQL qua những ví dụ cụ thể. T-SQL là gì ? T-SQL (viết tắt của Transact-SQL) là một ngôn ngữ mở rộng của SQL do Microsoft phát triển, được sử dụng chủ yếu trong Microsoft SQL Server để thao tác và quản lý cơ sở dữ liệu. T-SQL là ngôn ngữ lập trình cơ sở dữ liệu được xây dựng dựa trên chuẩn SQL (Structured Query Language), nhưng được mở rộng thêm nhiều tính năng như: Biến (variables) Câu lệnh điều kiện (IF...ELSE) Vòng lặp (WHILE) Thủ tục lưu trữ (Stored Procedures) Hàm người dùng (User-defined Functions) Trigger (kích hoạt tự động) Xử lý lỗi (TRY...CATCH) Giao dịch (Transactions) T-SQL dùng để làm gì ? Truy vấn dữ liệu (SELECT, JOIN, GROUP BY, v.v.) Thêm, sửa, xóa dữ liệu (INSERT, UPDATE, DELETE) Tạo và quản lý bảng, chỉ mục, khóa ngoại, v.v. Tự động hóa logic nghiệp vụ trong cơ sở dữ liệu Tối ưu hóa hiệu suất truy vấn Kiểm soát truy cập và bảo mật dữ liệu Lập trình T-SQL qua những ví dụ thực tế Sau khi đã hiểu lập trình T-SQL trong SQL Server là gì ? Tiếp theo Stanford sẽ giúp bạn tìm hiểu T-SQL (Transact-SQL) cơ bản một cách chi tiết thông qua các ví dụ minh họa cụ thể dưới đây: 1. Cấu trúc cơ bản của T-SQL Ví dụ 1: Lấy dữ liệu từ bảng SELECT * FROM NhanVien; 2. Tạo bảng và thêm dữ liệu Ví dụ 2: Tạo bảng CREATE TABLE NhanVien ( MaNV INT PRIMARY KEY, HoTen NVARCHAR(100), NgaySinh DATE, Luong FLOAT ); Ví dụ 3: Thêm dữ liệu INSERT INTO NhanVien (MaNV, HoTen, NgaySinh, Luong) VALUES (1, N'Quang Hải', '1990-05-10', 15000000); 3. Cập nhật và xóa dữ liệu Ví dụ 4: Cập nhật lương UPDATE NhanVien SET Luong = 16000000 WHERE MaNV = 1; Ví dụ 5: Xóa nhân viên DELETE FROM NhanVien WHERE MaNV = 1; 4. Điều kiện và sắp xếp Ví dụ 6: Lọc dữ liệu SELECT * FROM NhanVien WHERE Luong > 10000000; Ví dụ 7: Sắp xếp theo lương giảm dần SELECT * FROM NhanVien ORDER BY Luong DESC; 5. Hàm tổng hợp và nhóm dữ liệu Ví dụ 8: Tính lương trung bình SELECT AVG(Luong) AS LuongTrungBinh FROM NhanVien; Ví dụ 9: Nhóm theo ngày sinh SELECT NgaySinh, COUNT(*) AS SoNhanVien FROM NhanVien GROUP BY NgaySinh; 6. Câu lệnh điều kiện IF...ELSE Ví dụ 10: Kiểm tra lương IF EXISTS (SELECT * FROM NhanVien WHERE Luong > 20000000) PRINT N'Có nhân viên lương cao'; ELSE PRINT N'Không có nhân viên lương cao'; 7. Stored Procedure đơn giản Ví dụ 11: Tạo thủ tục CREATE PROCEDURE LayNhanVienTheoLuong @LuongMin FLOAT AS BEGIN SELECT * FROM NhanVien WHERE Luong >= @LuongMin; END; Gọi thủ tục: EXEC LayNhanVienTheoLuong @LuongMin = 12000000; Như vậy qua bài viết này Stanford đã giúp các bạn học sql hiểu hơn về lập trình T-SQL trong SQL Server qua những ví dụ cụ thể. Để hiểu rõ hơn các bạn nên thực hành viết theo từng ví dụ trong bài viết nhé. Chúc các bạn học tập tốt ! Bên cạnh đó nếu bạn đang muốn được đào tạo bài bản từ cơ bản đến nâng cao có thể tham gia ngay khóa học sql cùng chuyên gia giàu kinh nghiệm Stanford tại đây: http://bit.ly/2SLPYFF và nhận ưu đãi hấp dẫn của Stanford trong thời gian này. Bạn có thể gọi theo hotline: 0963 723 236 - 0866 586 366 để được gọi lại tư vấn trực tiếp nhé. ============================= ☎ STANFORD – ĐÀO TẠO VÀ PHÁT TRIỂN CÔNG NGHỆ Hotline: 0963 723 236 - 0866 586 366 Website: https://stanford.com.vn Facebook: http://bit.ly/2FN0TYb Youtube: http://bit.ly/2TkKT7I Tags: t-sql là gì, học t-sql