Cơ sở dữ liệu căn bản - Bài 5 docx

24 603 1
Cơ sở dữ liệu căn bản - Bài 5 docx

Đ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

Trình quản lý CSDL SQL Server Phần 5 Concepts of RDBMS and SQL Server 2000/Session 5/ 2 of 24 Mục tiêu của chương  Là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-SQL  Tì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ại  Tì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 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ố 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 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/ 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/ 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 From FlightSchedule Where Route_Code Like ‘AMS-%’ [] Một ký tự đơn thuộc khoảng nằm trong ngoặc Select 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ặc Select Airbusno From FlightSchedule Where Airbusno Like ‘AB0[^1-5]’ Concepts of RDBMS and SQL Server 2000/Session 5/ 7 of 24 Toán tử logic Toá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 24 Ví dụ về cách sử dụng các toán tử logic 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/ 10 of 24 Chèn dữ liệu từ bảng đã tồn tại vào một bảng-1 Cú 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ấy Table A Table B [...]... mãn nhiều hàng dữ liệu sẽ bị xoá Concepts of RDBMS and SQL Server Xoá 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 Nhập và xuất dữ liệu    Khả năng sử dụng dữ liệu từ một nguồn bên ngoà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... RDBMS and SQL Server 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 Xoá một hàng dữ liệu DELETE FROM [WHERE ] Concepts of RDBMS and SQL Server Xoá nhiều hàng dữ liệu Nhiều hàng dữ liệu có thể bị xoá do không có mệnh đề WHERE trong...Chèn dữ liệu từ bảng đã tồn tại vào một bảng-2 Concepts of RDBMS and SQL Server Cập nhật hàng đơn UPDATE SET [WHERE ] Concepts of RDBMS and SQL Server 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 bảng bằng cách bỏ qua mệnh đề WHERE hoặc bao gồm điều kiện trong mệnh... thông tin từ hai hoặc nhiều bảng dựa trên điều kiện quan hệ logic giữa các bảng Cú Pháp: Table_A AS Table_Alias_A JOIN Table_B AS Table_Alias_B ON Table_Alias_A. = Table_Alias_B. Concepts of RDBMS and SQL Server Các phép kếế nốế(2) t i Customer Customer Code Name City Address Pin code Orders Order Number Order Date Customer code  Dữ liệu từ nhiều bảng có thể được hiển thị... liệu    Khả năng sử dụng dữ liệu từ một nguồn bên ngoà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 ngoà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 Import/Export trong Enterprise Manager Concepts of RDBMS and SQL Server ... Orders 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 quan hệ giữa các bảng  Một quan hệ giúp duy trì tính toàn vẹn ở mức cao Ví dụ, một khách hàng trong bảng không thể bị xoá nếu khách hàng đó có tồn tại trong bảng khác Customer Details of Mr X Orders Details of Orders placed by Mr.X Concepts of RDBMS and SQL Server Deletion Các phép kết . bảng bằng cách sử dụng T-SQL  Tì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ại  Tìm hiểu cách xuất và nhập dữ liệu bằng cách sử dụng. 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ấy Table A Table B Concepts of RDBMS and SQL Server 2000/Session 5/ . 2000/Session 5/ 10 of 24 Chèn dữ liệu từ bảng đã tồn tại vào một bảng-1 Cú pháp như sau: INSERT <table name> SELECT <column list> FROM <tablename2> Trong đó table name là tên của bảng

Ngày đăng: 21/07/2014, 23:21

Từ khóa liên quan

Mục lục

  • PowerPoint Presentation

  • Mục tiêu của chương

  • T-SQL

  • Biểu thức điều kiện

  • Toán tử so sánh

  • Các ký tự đại diện

  • Toán tử logic

  • Ví dụ về cách sử dụng các toán tử logic

  • Chèn dữ liệu vào trong bảng

  • Chèn dữ liệu từ bảng đã tồn tại vào một bảng-1

  • Chèn dữ liệu từ bảng đã tồn tại vào một bảng-2

  • Cập nhật hàng đơn

  • Cập nhật nhiều hàng

  • Kết nối (1)

  • Slide 15

  • Các phép kết nối (3)

  • Cập nhật bằng cách sử dụng phép kết nối Inner

  • Phép kết nối Outer

  • Cập nhật bằng cách sử dụng phép kết nối Outer

  • Liên kết Self Join

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

Tài liệu liên quan