Trình quản lý CSDL SQL Server
Trình quản lý CSDL SQL ServerPhần 5 Concepts of RDBMS and SQL Server 2000/Session 5/ 2 of 24Mục tiêu của chươngLàm việc với biểu thức điều kiện và các toán tử logic trong T-SQL Tìm hiểu cách chèn dữ liệu vào bảng bằng cách sử dụng T-SQLTìm hiểu cách cập nhật dữ liệu vào trong bảng đã tồn tại Tìm hiểu cách xoá dữ liệu từ một bảng đã tồn tạiTìm hiểu cách xuất và nhập dữ liệu bằng cách sử dụng công cụ chuyển đổi của Enterprise Manager Concepts of RDBMS and SQL Server 2000/Session 5/ 3 of 24T-SQLTransact SQL (T-SQL) có khả năng lập trình chức năng với CSDL quan hệ được cung cấp bởi SQL Server 2000.T-SQL có một số toán tử và biểu thức điều kiện để làm việc. Concepts of RDBMS and SQL Server 2000/Session 5/ 4 of 24Biểu thức điều kiệnMột Biểu thức điều kiện là một tổ hợp các ký hiệu và toán tử được SQL Server xác định để thu được một giá trị.Một biểu thức có thể bao gồm một hoặc nhiều: Hằng sốCột {Toán tử unary}{Toán tử nhị phân} Concepts of RDBMS and SQL Server 2000/Session 5/ 5 of 24Toán tử so sánhToán tử Ý nghĩa= Bằng> Lớn hơn< Nhỏ hơn>= Lớn hơn hoặc bằng<= Nhỏ hơn hoặc bằng <> Không bằng! Phủ định Concepts of RDBMS and SQL Server 2000/Session 5/ 6 of 24Các ký tự đại diệnWildcard Diễn giải Ví dụ‘_’ Một ký tự đơn Select Branch_Code From Branch Where Branch_Code Like ‘L__’% Một chuỗi có độ dài bất kỳSelect Route_Code From FlightSchedule Where Route_Code Like ‘AMS-%’[] Một ký tự đơn thuộc khoảng nằm trong ngoặcSelect Airbusno From FlightSchedule Where Airbusno Like ‘AB0[1-5]’[^] Bất kỳ một ký tự nào không thuộc trong khoảng nằm trong ngoặcSelect Airbusno From FlightSchedule Where Airbusno Like ‘AB0[^1-5]’ Concepts of RDBMS and SQL Server 2000/Session 5/ 7 of 24Toán tử logicToán tử logic trong T-SQL Toán tử AND và OR được sử dụng để kết nối điều kiện tìm kiếm trong mệnh đề WHERE.operators are used to connect search conditions in WHERE clauses. Toán tử NOT phủ định lại điều kiện tìm kiếm. Toán tử AND kết nối 2 điều kiện và trả về giá trị ĐÚNG chỉ khi cả hai điều kiện đúng. Toán tử OR cũng kết nối hai điều kiện, nhưng nó trả về giá trị ĐÚNG khi một trong hai điều kiện đúng. Concepts of RDBMS and SQL Server 2000/Session 5/ 8 of 24Ví dụ về cách sử dụng các toán tử logic Concepts of RDBMS and SQL Server 2000/Session 5/ 9 of 24Chèn dữ liệu vào trong bảng INSERT [INTO] <Table_name> VALUES<values> Concepts of RDBMS and SQL Server 2000/Session 5/ 10 of 24Chèn dữ liệu từ bảng đã tồn tại vào một bảng-1Cú pháp như sau:INSERT <table name> SELECT <column list> FROM <tablename2>Trong đó table name là tên của bảng chúng ta muốn thêm dữ liệu, column list là danh sách các cột được chọn từ bảng có dữ liệu và tablename2 là tên của bảng có dữ liệu cần lấyTable ATable B [...]...Concepts of RDBMS and SQL Server 2000/Session 5/ 3 of 24 T -SQL Transact SQL (T -SQL) có khả năng lập trình chức năng với CSDL quan hệ được cung cấp bởi SQL Server 2000. T -SQL có một số tốn tử và biểu thức điều kiện để làm việc. Concepts of RDBMS and SQL Server 2000/Session 5/ 18 of 24 Phép kết nối Outer Có ba kiểu kết nối Outer Liên... logic Concepts of RDBMS and SQL Server 2000/Session 5/ 24 of 24 Nhập và xuất dữ liệu Khả năng sử dụng dữ liệu từ một nguồn bên ngồi tương thích với SQL Server. Đó là nhập dữ liệu Khả năng gửi dữ liệu từ CSDL SQL Server tới một nguồn ở bên ngồi. Đó là xuất dữ liệu Chúng ta có thể nhập và xuất dữ liệu bằng cách sử dụng Mục Import/Export trong nhóm Microsoft SQL Server Sử dụng tuỳ chọng... RDBMS and SQL Server 2000/Session 5/ 12 of 24 Cập nhật hàng đơn UPDATE <Table_name> SET <Column_name = Value> [WHERE <Search condition>] Concepts of RDBMS and SQL Server 2000/Session 5/ 23 of 24 Xố bảng TRUNCATE TABLE là lệnh mà chúng ta có thể sử dụng để xoá tất cả các bản ghi từ một bảng. Nó giống như câu lệnh DELETE mà khơng có mệnh đề WHERE. Concepts of RDBMS and SQL Server. .. Concepts of RDBMS and SQL Server 2000/Session 5/ 9 of 24 Chèn dữ liệu vào trong bảng INSERT [INTO] <Table_name> VALUES<values> Concepts of RDBMS and SQL Server 2000/Session 5/ 20 of 24 Liên kết Self Join Một self-join là một kiểu của inner join Sử dụng để tìm kiếm các bản ghi trong một bảng liên quan đến các bản ghi khác trong cùng bảng đó Concepts of RDBMS and SQL Server 2000/Session... ảnh hưởng trên nhiều hàng. Concepts of RDBMS and SQL Server 2000/Session 5/ 4 of 24 Biểu thức điều kiện Một Biểu thức điều kiện là một tổ hợp các ký hiệu và toán tử được SQL Server xác định để thu được một giá trị. Một biểu thức có thể bao gồm một hoặc nhiều: Hằng số Cột {Toán tử unary} {Toán tử nhị phân} Concepts of RDBMS and SQL Server 2000/Session 5/ 14 of 24 Kết nối (1) Cú Pháp: Table_A... Outer Liên kết Left Outer Liên kết Right Outer Liên kết Full Outer Concepts of RDBMS and SQL Server 2000/Session 5/ 5 of 24 Toán tử so sánh Toán tử Ý nghĩa = Bằng > Lớn hơn < Nhỏ hơn >= Lớn hơn hoặc bằng <= Nhỏ hơn hoặc bằng <> Không bằng ! Phủ định Concepts of RDBMS and SQL Server 2000/Session 5/ 13 of 24 Cập nhật nhiều hàng Chúng ta cũng có thể cập nhật nhiều hàng của... từ một bảng. Nó giống như câu lệnh DELETE mà khơng có mệnh đề WHERE. Concepts of RDBMS and SQL Server 2000/Session 5/ 17 of 24 Cập nhật bằng cách sử dụng phép kết nối Inner Concepts of RDBMS and SQL Server 2000/Session 5/ 15 of 24 Orders Customer Customer Code Name City Address Pin code Order Number Order Date Customer code Dữ liệu từ nhiều bảng có thể được hiển thị đồng thời nếu có tồn tại... hàng trong bảng khơng thể bị xố nếu khách hàng đó có tồn tại trong bảng khác Orders Customer Details of Mr. X Details of Orders placed by Mr.X Deletion Các phép k t n iế ố (2) Concepts of RDBMS and SQL Server 2000/Session 5/ 6 of 24 Các ký tự đại diện Wildcard Diễn giải Ví dụ ‘_’ Một ký tự đơn Select Branch_Code From Branch Where Branch_Code Like ‘L__’ % Một chuỗi có độ dài bất kỳ Select Route_Code . and SQL Server 2000/Session 5/ 3 of 24T -SQL Transact SQL (T -SQL) có khả năng lập trình chức năng với CSDL quan hệ được cung cấp bởi SQL Server. Trình quản lý CSDL SQL ServerPhần 5 Concepts of RDBMS and SQL Server 2000/Session 5/ 2 of 24Mục tiêu của chươngLàm