Professional Documents
Culture Documents
Chương 4: Cơ sở dữ liệu
MySQL
Giảng viên hd: Th.s. Trần Thị Xuân Hương
Đơn vị: Bộ môn HTTT
4.1. Giới thiệu về My SQL
My SQL là một hệ quản trị CSDL, được phát triển, phân
phối và hỗ trợ bởi My SQL AB.
Để làm việc với My SQL cần đăng ký kết nối, tạo cơ sở dữ
liệu, quản lý người dùng, phân quyền sử dụng, thiết kế đối
tượng Table của Database và xử lý dữ liệu.
Để quản lý thao tác trên CSDL ta có thể sử dụng giao diện
đồ họa hoặc dạng Command Line
* Đặc điểm của MySQL
MySQL cũng giống như hệ quản trị CSDL khác: Access,
SQL Server, Oracle,…
Có nhiều phiên bản cho các hệ điều hành khác nhau: phiên
bản Win32 cho các hệ điều hành dòng Windows, Linux,
Mac OS X,…
* Đặc điểm của MySQL
MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử
dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều
hành cung cấp một hệ thống lớn các hàm tiện ích rất
mạnh.
Với tốc độ và tính bảo mật cao, MySQL rất thích hợp
cho các ứng dụng có truy cập CSDL trên internet.
1. Thêm cột mã sinh viên làm khóa chính trong bảng sinh
viên và cột email, ghichu thuộc kiểu varchar
2. Đổi cột ngày sinh sang kiểu datetime
3. Sửa cột email thành dcmail
4. Xóa cột ghichu
Xóa bảng
- Cú pháp: DROP TABLE <Table_Name>;
* Insert dữ liệu vào bảng
- Cú pháp:
INSERT INTO <Table_Name>
VALUES(Value_1, Value_2,…,Value_n)
- Ví dụ:
* Xóa dữ liệu
- Cú pháp:
* Truy xuất dữ liệu
- Cú pháp:
Ví dụ
Mệnh đề với GROUP BY
- Dùng để nhóm dữ liệu. Thường dung khi có tính
toán dữ liệu theo nhóm. Các hàm tính toán theo
nhóm: Sum, Max, Min, Count, AVG,…
- Cú pháp:
Mệnh đề với HAVING
- Điều kiện lọc sau khi gom nhóm
- Cú pháp:
Truy vấn con
- Truy vấn con với mệnh đề SELECT: