Bài giảng thực hành cơ SỞ DỮ liệU



tải về 4.27 Mb.
Chế độ xem pdf
trang16/43
Chuyển đổi dữ liệu13.11.2023
Kích4.27 Mb.
#55638
1   ...   12   13   14   15   16   17   18   19   ...   43
TH CSDL 2015Sep
NEW.Bài giảng CSDL sau nghiệm thu-2023, 6. Đề cương Cơ sở dữ liệu- sau nghiệm thu. 23.02.2022, Chuong01-CSDL
 


25 
 


26 
Bài thực hành số 3 
Truy vấn cơ bản (phần 1) 
Nội dung chính 
- Câu lệnh Select: cú pháp và cách sử dụng 
- Mệnh đề where 
- Loại bỏ dữ liệu kết quả trùng lặp với DISTINCT 
- Giới hạn các bản ghi trả về bằng LIMIT 
1. Cài đặt cở sở dữ liệu mẫu 
Cơ sở dữ liệu mẫu bao gồm các bảng sau: 
 
Customers: Lưu trữ thông tin về khách hàng. 
 
Products: Lưu trữ danh sách về các sản phẩm. 
 
ProductLines: Lưu trữ danh mục các loại sản phẩm 
 
Orders: Lưu trữ các đơn hàng được đặt bởi các khách hàng. 
 
OrderDetails: Lưu trữ về chi tiết các dòng đơn hàng 
 
Payments: Lưu trữ các thanh toán của khách hàng 
 
Employees: Lưu trữ thông tin về các nhân viên của tổ chức 
 
Offices: Lưu thông tin về các văn phòng của tổ chức. 
Hình dưới minh họa mối quan hệ giữa các bảng dữ liệu trong cơ sở dữ liệu 


27 
Tải file script sampledatabase.sql để tạo CSDLvề từ địa chỉ:
http://www.mysqltutorial.org/mysql-sample-database.aspx
Giả sử file sampledatabase.sql được đặt trong thư mục gốc ổ C: 
Đăng nhập vào MySQL server từ chương trình khách mysql.exe sử dụng tài khoản root 
Từ dấu nhắc mysql> thi hành câu lệnh sau: 
source c:\sampledatabase.sql 
Cơ sở dữ liệu được tạo ra có tên là classicmodels 
2. Thực hiện truy vấn với câu lệnh SELECT 
Trong phần này, sẽ học cách sử dụng mệnh đề SELECT để truy vấn dữ liệu từ các bảng 
cơ sở dữ liệu. 
Cú pháp SELECT 


28 
SELECT tên cột 1, tên cột 2, ... 
FROM các bảng 
[WHERE điều kiện chọn] 
[GROUP BY nhóm] 
[HAVING điều kiện chọn nhóm] 
[ORDER BY các cột sắp xếp] 
[LIMIT giới hạn số lượng]; 
 Trong một truy vấn SELECT có nhiều yếu tố tùy chọn mà có thể sử dụng. Các 
tùy chọn được đặt trong dấu ngoặc vuông [].
 Thứ tự xuất hiện của các từ khoá WHERE, GROUP BY, HAVING, ORDER BY 
và LIMIT phải theo đúng thứ tự trên. 
Để chọn tất cả các cột trong một bảng có thể sử dụng dấu sao (*) ký hiệu thay vì liệt kê 
tất cả các tên cột sau từ khoá SELECT.
Ví dụ: nếu cần phải truy vấn tất cả các thông tin về nhân viên, có thể sử dụng truy vấn 
sau đây: 
SELECT * FROM employees 
cũng có thể xem dữ liệu một phần của một bảng bằng cách liệt kê tên các cột sau từ khóa 
SELECT. Điều này được gọi là phépchiếu.


29 
Ví dụ: nếu cần phải xem tên, họ và vị trí công việc của nhân viên, có thể sử dụng truy 
vấn sau đây: 
SELECT lastname, firstname, jobtitle 
FROM Employees 
Ví dụ: Muốn lấy ra thông tin về mã sản phẩm và tên sản phẩm, thực hiện truy vấn như 
sau: 
SELECT ProductCode, ProductName 
FROM Products 



tải về 4.27 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   12   13   14   15   16   17   18   19   ...   43




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương