Bài giảng Hệ quản trị cơ sở dữ liệu: Lập trình trên SQL Server - TS. Lại Hiền Phương (Phần 2)

49 58 0
Bài giảng Hệ quản trị cơ sở dữ liệu: Lập trình trên SQL Server - TS. Lại Hiền Phương (Phần 2)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Phần 2 bài giảng Hệ quản trị cơ sở dữ liệu: Lập trình trên SQL Server cung cấp cho người học các kiến thức: Biến trong T-SQL, các hàm trong SQL Server, câu lệnh điều khiển, thủ tục và hàm người dùng. Mời các bạn cùng tham khảo nội dung chi tiết.

Lập trình SQL Server LẠI HIỀN PHƯƠNG EMAIL: LHPHUONG@TLU.EDU.VN LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL Nội dung Các kiểu liệu SQL Server Cơ sở liệu SQL Server Bảng SQL Server Biến T-SQL Các hàm SQL Server Câu lệnh điều khiển Thủ tục hàm người dùng LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL Biến T-SQL LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL Khái niệm Gói lệnh (Batch): tập câu lệnh T-SQL liên tiếp nằm lệnh GO Các lệnh gói lệnh gửi lúc ứng dụng đến SQL Server SQL server thực lúc lệnh batch LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL Khái niệm (tiếp) Biến T-SQL đối tượng lưu trữ giá trị liệu Có loại biến: Biến cục Biến toàn cục LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL Biến cục (local variable) Biến cục tạo dùng để lưu trữ giá trị tạm thời phạm vi tính tốn Biến phải có kiểu liệu Tên biến phải bắt đầu với dấu ‘@’ Được khai báo bên thủ tục, hàm, batch Phạm vi hoạt động biến từ vị trí khai báo đến kết thúc thủ tục, hàm hay batch LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL Khai báo biến cục Cú pháp: DECLARE @Tên_biến [AS] Kiểu_dữ_liệu [,…] Từ khóa ‘AS’ khơng bắt buộc Các biến cách dấu phảy Ví dụ: LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL Khai báo biến cục Cú pháp: DECLARE @Tên_biến [AS] Kiểu_dữ_liệu [,…]  Từ khóa ‘AS’ khơng bắt buộc  Các biến cách dấu phảy  Các kiểu liệu text, ntext image không chấp nhận khai báo biến Ví dụ: LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL Gán giá trị cho biến Bằng từ khóa SET câu lệnh SELECT: SET @Tên_biến = Giá_trị SELECT @Tên_biến = Giá_trị SELECT @Tên_biến = Tên_cột FROM Tên_bảng WHERE Điều_kiện LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL Gán giá trị cho biến (tiếp) Ví dụ: LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 10 Các hàm xử lý chuỗi ASCII() : trả giá trị mã ASCII ký tự bên trái chuỗi hai lệnh trả kết mã 84 Char() : chuyển đổi mã ASCII từ số nguyên sang dạng chuỗi trả ký tự ‘T’ LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 35 Các hàm xử lý chuỗi (tiếp) UPPER() : chuyển đổi chuỗi sang kiểu chữ hoa Trả về: NGUYỄN VĂN A LOWER() : chuyển đôi chuỗi sang kiểu chữ thường Trả về: nguyễn văn a LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 36 Các hàm xử lý chuỗi (tiếp) Len() : trả chiều dài chuỗi Trả về: 12 CHARINDEX() : trả vị trí ký tự bắt đầu chuỗi chuỗi xét Trả về: LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 37 Các hàm xử lý chuỗi (tiếp) LTRIM() : loại bỏ khoảng trắng bên trái chuỗi Trả về: RTRIM() : loại bỏ khoảng trắng bên phải chuỗi Trả về: LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 38 Các hàm xử lý chuỗi (tiếp) Left(chuỗi,n) : trả chuối bên trái tính từ đầu chuỗi vị trí thứ n Trả về: Right(chuỗi,n) : Trả chuỗi bên phải tính từ cuối vị trí thứ n Trả về: LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 39 Các hàm xử lý chuỗi (tiếp)  Ví dụ : viết câu lệnh chọn riêng phần Họ từ trường HoTen bảng SinhVien  Ví dụ : Trả LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 40 Các hàm xử lý thời gian getDate() : trả ngày tháng năm hệ thống Trả về: LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 41 Các hàm xử lý thời gian (tiếp) DatePart(tham_số, ngày) : trả phần giá trị chuỗi dạng ngày tháng đầy đủ LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 42 Các hàm xử lý thời gian (tiếp) DatePart(tham_số, ngày) : ví dụ Trả LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 43 Các hàm xử lý thời gian (tiếp) DateDiff(tham_số, ngày_đầu,ngày_cuối) : trả số ngày khoảng thời gian hai ngày Trả LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 44 Các hàm xử lý thời gian (tiếp) Day(ngày) : trả ngày thứ tháng Month(ngày) : trả tháng thứ năm Year(ngày) : trả năm Trả LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 45 Các hàm tốn học square() : trả bình thường biểu thức sqrt() : trả bình thường biểu thức LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 46 Các hàm toán học (tiếp) round() : trả số làm tròn biểu thức Kết sau LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 47 Các hàm chuyển đổi cast(Biểu_thức as kiểu_dữ_liệu) : trả giá trị có kiểu liệu theo định nghĩa Trả LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 48 Các hàm chuyển đổi (tiếp) convert(kiểu_dữ_liệu, biểu_thức) : chuyển đối giá trị có kiểu liệu sang kiểu liệu khác cho phép LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 49 ... SQL Server Cơ sở liệu SQL Server Bảng SQL Server Biến T -SQL Các hàm SQL Server Câu lệnh điều khiển Thủ tục hàm người dùng LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL Biến T -SQL LẠI HIỀN PHƯƠNG -. .. Ví dụ: /*…*/: ghi nhiều dòng LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 17 Toán tử T -SQL LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 18 Toán tử số học LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 19 Toán tử nối chuỗi... nối chuỗi LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 20 Toán tử so sánh LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 21 Tốn tử luận lý Sử dụng tốn tử thơng thường: AND, OR, NOT LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL

Ngày đăng: 15/05/2020, 21:55

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan