1. Trang chủ
  2. » Giáo án - Bài giảng

Bài 23. Truy Vấn Dữ Liệu Và Cập Nhật Dữ Liệu

32 676 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 277,66 KB

Nội dung

Bài 23: Truy vấn dữ liệu cập nhật dữ liệu 1/32 23.1.Câu lệnh 23.1.1.Thêm dữ liệu (insert)  INSERT INTO-chèn dòng mới vào bảng Cú pháp: INSERT INTO tên_bảng VALUES (giá_trị_1,gt2,gt3….) - Cũng có thể chỉ rõ cột/trường nào cần chèn dữ liệu: INSERT INTO tên_bảng (cột_1, cột_2, cột_3…) VALUES (giá_trị_1, giá_trị_2…) 2/32 23.1.1.Thêm dữ liệu (insert)  INSERT INTO-chèn dòng mới vào bảng Chèn 1 dòng mới: Ta chèn bảng Persons như sau: Last name Fistname Address City pettersen Kari Storgt 20 Stavanger 3 23.1.1.Thêm dữ liệu (insert)  INSERT INTO-chèn dòng mới vào bảng Chèn 1 dòng mới: Câu lệnh SQL sau:  Nếu nhớ thứ tự các cột trong bảng: INSERT INTO Persons VALUES ('Hetland', 'Camilla', 'Hagabakka 24', 'Sandnes') 4 23.1.1.Thêm dữ liệu (insert)  INSERT INTO-chèn dòng mới vào bảng Sẽ tạo ra kết quả trong bảng Persons như sau: Last name Fistname Address City pettersen Kari Storgt 20 Stavanger Hetland Camilla Hagabakka 24 Stavanger 5 23.1.1.Thêm dữ liệu (insert)  INSERT INTO-chèn dòng mới vào bảng  Nếu không nhớ thứ tự các cột trong bảng: Ta chèn bảng Persons như sau: INSERT INTO Persons (Lasname, Address) VALUE( ‘Resmusssen’,’Storgt 67’) 6 23.1.1.Thêm dữ liệu (insert)  INSERT INTO-chèn dòng mới vào bảng  Khi chèn nhiều bản ghi từ 1 bảng : Cấu trúc: INSERT INTO< tên bảng cần chèn dữ liệu> SELECT<ds cột> FROM<Tên bảng lấy dữ liệu nguồn> 7 23.1.1.Thêm dữ liệu (insert)  INSERT INTO-chèn dòng mới vào bảng  Khi chèn nhiều bản ghi từ 1 bảng : Cấu trúc: INSERT INTO< tên bảng cần chèn dữ liệu> SELECT<ds cột> FROM<Tên bảng lấy dữ liệu nguồn> 8 23.1.2.Câu lện sửa đổi dữ liệu (UPDATE)  Cú pháp:  UDATE tên_bảng SET tên_cột=giá_trị_mới Where tên_cột=giá_trị  VD: UPDATE ten_bang SET FirstName=‘Nina’, City=‘Stavanger’… WHERE LastName=‘Rasmussen’. 9 23.1.3.Câu lện Xóadữ liệu (DELETE)  Cú pháp: DELETE FROM tên_bảng  WHERE tên_cột=giá_trị (xóa dòng có giá trong bảng ) DELETE FROM table_name (xóa toàn bộ dòng nhưng vẫn để lại cấu trúc thuộc tính) 10 [...]... MANV_XUAT AND NGAY_XUAT ='08/12/2008‘ Câu truy vấn trên thực hiện trên hai bảng là NHAN_VIEN PHIEU_XUAT, điều kiện kết nối giữa hai bảng là MA_NV = MANV_XUAT 30 23.3 Các bài tập về truy vấn cơ bản Cho các bảng trong cơ sở dữ liệu quản lý vật tư ( hình vẽ ở dưới ) 31 23.3 Các bài tập về truy vấn cơ bản Hãy viết các câu truy vấn để trả lời các câu hỏi sau 1 Hiển thị tên ngày sinh của những nhân viên sinh... nhóm>] [ORDERED BY [ASC | DESC],…] [UNION | INTERSECT | EXCEPT ] 12 23.2 .1 Cú pháp cơ bản của câu lệnh select cơ bản  Nguyên tắc hoạt động của câu lệnh SQL dạng tổng quát như sau : 13 23.2 .2 SQL đại số quan hệ 14 23.2 .3 Mệnh đề Select Câu lệnh SELECT được dùng để truy xuất dữ liệu từ một bảng Kết quả trả về dưới dạng bảng được lưu trong 1 bảng, gọi là bảng kết quả... Bảng Persons: 23 23.2 .4 Mệnh đề where Kết quả trả về 24 23.2 .4 Mệnh đề where c) Sử dụng dấu nháy: Với dữ liệu dạng chuỗi văn bản: Câu lệnh đúng: SELECT * FROM Persons WHERE FirstName = 'Tove' Câu lệnh sai: SELECT * FROM Persons WHERE FirstName = Tove Với dữ liệu dạng số-Câu lệnh đúng: SELECT * FROM Persons WHERE Year > 1965 Câu lệnh sai: SELECT * FROM Persons WHERE Year > '1965' 25 23.2 .4 Mệnh đề where... dưới đây 26 23.2 .5 Mệnh đề order by Mệnh đề ORDER BY được sử dụng để sắp xếp kết quả trả về Sắp xếp các dòng Mệnh đề ORDER BY được dùng để sắp xếp các dòng Ví dụ bảng Orders: 27 23.2 .5 Mệnh đề order by Ví dụ: Để lấy danh sách các công ty theo thứ tự chữ cái (tăng dần): SELECT Company, OrderNumber FROM Orders ORDER BY Company Kết quả trả về: 28 23.2 .6 Kết nối bảng Trong quá trình truy vấn, dữ liệu có thể... chấm phảy sau mỗi câu lệnh SQL (cho đó là câu lệnh đơn) Xin nhắc lại, trong bài viết này chúng ta sẽ không dùng dấu chấm phảy ở cuối câu lệnh SQL 20 23.2 .4 Mệnh đề where Mệnh đề WHERE được dùng để thiết lập điều kiện truy xuất Để truy xuất dữ liệu trong bảng theo các điều kiện nào đó, một mệnh đề WHERE có thể được thêm vào câu lệnh SELECT a) Cú pháp Cú pháp mệnh đề WHERE trong câu lệnh SELECT như.. .23.2 .1 Cú pháp cơ bản của câu lệnh select cơ bản  Gồm 3 mệnh đề SELECT FROM WHERE - Tên các cột cần được hiển thị trong kết quả truy vấn - Tên các bảng liên quan đến câu truy vấn - Biểu thức boolean xác định dòng nào sẽ được rút trích Nối các biểu thức: AND, OR, NOT Phép toán:... Tove 17 23.2 .3 Mệnh đề Select c) Truy xuất tất cả các cột Để truy xuất tất cả các cột từ bảng Persons, ta dùng ký hiệu * thay cho danh sách các cột: SELECT * FROM Persons Kết quả trả về: Last name Fistname Address City pettersen Kari Storgt 20 Stavanger Hetland Camilla Hagakka 24 Stavanger Sevendson Tove Storgt 20 Stavanger 18 23.2 .3 Mệnh đề Select d) Tập kết quả Kết quả trả về từ một câu truy vấn SQL... ta sẽ đặt trong mệnh đề where (ở đây chúng ta đang đề cập đến kết nối bằng) SELECT TEN_NV FROM NHAN_VIEN, PHIEU_XUAT WHERE MA_NV = MANV_XUAT AND NGAY_XUAT ='08/12/2008' 29 23.2 .6 Kết nối bảng Quay trở lại với CSDL quản lý vật tư trong bài 10, giả sử muốn hiển thị tên nhân viên đã xuất vật tư trong ngày ‘12/07/2008’, chúng ta sẽ thiết kế câu truy vấn như sau: SELECT TEN_NV FROM NHAN_VIEN, PHIEU_XUAT... SELECT tên_các_cột FROM tên_bảng 15 23.2 .3 Mệnh đề Select b) Truy xuất nhiều cột Để truy xuất các cột mang tên LastName FirstName, ta dùng một câu lệnh SELECT như sau: SELECT LastName, FirstName FROM Persons Bảng Persons: Last name Fistname Address City pettersen Kari Storgt 20 Stavanger Hetland Camilla Hagakka 24 Stavanger Sevendson Tove Storgt 20 Stavanger 16 23.2 .3 Mệnh đề Select Bảng kết quả:... Get-RecordContent, Move-To-Next-Record v.v 19 23.2 .3 Mệnh đề Select e) Dấu chẩm phảy (;) phía sau câu lệnh Dấu chẩm phảy là một cách chuẩn để phân cách các câu lệnh SQL nếu như hệ thống CSDL cho phép nhiều câu lệnh SQL được thực thi thông qua một lời gọi duy nhất.Các câu lệnh SQL trong bài viết này đều là các câu lệnh đơn (mỗi câu lệnh là một chỉ một lệnh SQL) MS Access MS SQL Server không đỏi hỏi phải . Bài 23: Truy vấn dữ liệu và cập nhật dữ liệu 1/32 23. 1.Câu lệnh 23. 1.1.Thêm dữ liệu (insert)  INSERT INTO-chèn dòng mới vào bảng Cú pháp:. INTO< tên bảng cần chèn dữ liệu& gt; SELECT<ds cột> FROM<Tên bảng lấy dữ liệu nguồn> 8 23. 1.2.Câu lện sửa đổi dữ liệu (UPDATE)  Cú pháp:

Ngày đăng: 14/10/2013, 18:11

HÌNH ẢNH LIÊN QUAN

5 Toán 1 Bảng chia 8 - Bài 23. Truy Vấn Dữ Liệu Và Cập Nhật Dữ Liệu
5 Toán 1 Bảng chia 8 (Trang 1)

TỪ KHÓA LIÊN QUAN

w