TRUY VẤN HĂNH ĐỘNG

Một phần của tài liệu Giáo trình Các hệ quản trị cơ sở dữ liệu doc (Trang 51 - 55)

9.1. Câc loại truy vấn hănh động

Truy vấn hănh động giúp người sử dụng tạo bảng mới hay sửa đổi dữ liệu trong câc bảng. Có 4 loại truy vấn hănh động:

Khoa Công nghệThông tin 129

Truy vấn tạo bảng (Make table query): Tạo bảng mới từ một bảng hay nhiều bảng

đê tồn tại dữ liệu.

Truy vấn cập nhật (Update query): Dùng để cập nhật dữ liệu cho một hoặc nhiều

truờng trong bảng dữ liệu.

Truy vấn xoâ (Delete query):Xoâ câc bản ghi thoả mên câc điều kiện từ một hay

nhiều bảng dữ liệu.

Truy vấn nối (Append query): Nối một số bản ghi từ một hoặc nhiều bảng dữ liệu

văo sau một hoặc nhiều bảng dữ liệu khâc.

9.2. Truy vấn tạo bảng

Truy vấn tạo bảng sẽ tạo ra một bảng mới bằng câch rút câc bản ghi thoê mên câc

điều kiện năo đó.

Câch tạo truy vấn

Để tạo truy vấn tạo bảng chúng ta tạo truy vấn chọn vă đưa bảng văo tham gia truy vấn. Đưa câc trường văo vùng lưới QBE

Chọn query/ make table query

Trong mục Table name: Đặt tín mới cho bảng muốn tạo. Chọn Current Database: CSDL hiện thời

Another Database: Tạo bảng trong CSDL khâc. Chọn câc điều kiện (Nếu có).

9.3. Truy vấn xoâ

Truy vấn xoâ giúp chúng ta loại bỏ câc bản ghi thoả mên một sốđiều kiện năo đó

Câch tạotruy vấn

Để tạo truy vấn xoâ chúng ta tạo truy vấn chọn vă đưa bảng văo tham gia truy vấn. Chọn query/ Delete query

Trong vùng lưới QBE tại hăng Field chọn câc trường cần so sânh với điều kiện xoâ Tại hăng Delete: Chọn phĩp toân Where

Tại hăng Criteria: Chọn điều kiện xoâ

Ví d:

Khoa Công nghệThông tin 130

9.3. Truy vấn cập nhật

Truy vấn năy dùng để cập nhật giâ trị hoặc sửa đổi giâ trị của câc trường trong bảng dữ liệu.

Câch tạotruy vấn

Tạo một truy vấn chọn vă đưa bảng văo tham gia truy vấn Chọn Query/Update query

Tại hăng Field: Chọn trường cần cập nhật dữ liệu Tại hăng Update to: Chọn Biểu thức cần tính giâ trị

Tại hăng Criteria: Chọn điều kiện (nếu có).

Ví d:

Cho 2 bảng dữ liệu Dsphong(tenphong, dongia) Dskhachtro (tenphong, ngayden, ngaydi, thanhtien)

Tạo truy vấn để cập nhật giâ trị cho trường Thanhtien=(ngaydi-ngayden)*dongia

9.4. Truy vấn nối dữ liệu

Truy vấn nối dữ liệu dùng để nối dữ liệu từ một bảng năy văo sau một bảng khâc.

Câch tạo truy vấn

Tạo truy vấn chọn vă đưa bảng dữ liệu văo để nối với bảng khâc tham gia truy vấn. Chọn Queries/Append query

Khoa Công nghệThông tin 131 Chọn Current Database: CSDL hiện thời

Another Database: Tạo bảng trong CSDL khâc. Trong vùng lưới QBE của truy vấn tại hăng Field:

Đưa câc trường của bảng gốc văo.

Trong hăng Append to: Đưa câc trường tương ứng của bảng cần nối vă đặt điều kiện nếu cần thiết.

) Chú ý

Trong truy vấn nối dữ liệu thì câc trường được nối với nhau tương ứng phải cùng kiểu dữ liệu. Nếu câc trường tương ứng không có cùng kiểu dữ liệu thì sẽ không được nối. Nếu câc trường có Field size không phù hợp thì tuỳ theo việc nối dữ liệu mă sẽ cắt bớt hoặc thím văo ký tự trắng.

Khoa Công nghệThông tin 132

Chương 4 NGÔN NGỮ SQL

Một phần của tài liệu Giáo trình Các hệ quản trị cơ sở dữ liệu doc (Trang 51 - 55)

Tải bản đầy đủ (PDF)

(113 trang)