btvn.vn
Tìm kiếm Đăng nhập

Tạo một CSDL thực hành trong HeidiSQL

Lưu trên thiết bị này
Thực hành tạo và khai thác cơ sở dữ liệu — ICT · Chọn bài khác

Tạo vùng thực hành riêng

**Nhiệm vụ:** tạo CSDL trống `btvn19_lab` để dựng các bảng nhạc ở Bài 18. Chỉ dùng máy thực hành và dữ liệu giả. Người quản lí phòng máy cấp tài khoản có quyền tạo CSDL/bảng trong vùng này; tài khoản chỉ đọc của Bài 17 không đủ quyền. Với **MySQL Server 8.0.46 và HeidiSQL 12.21 bản Linux** đã kiểm, mở phiên bằng tài khoản được cấp. Trong cây bên trái, nháy phải tên phiên máy chủ → **Create new → Database**. Nhập `btvn19_lab`, kiểm bộ kí tự `utf8mb4` rồi chọn **OK**. CSDL mới xuất hiện trong cây. Nếu tên đã có, kiểm CSDL ấy trước; không xóa hoặc tạo đè để làm lại. Giao diện phiên bản khác có thể đổi vị trí nút, nên cần xác nhận bằng tên CSDL trong cây.

Bộ kí tự và cách so sánh

`utf8mb4` cho phép lưu chữ tiếng Việt cùng nhiều kí tự Unicode. **Collation** là quy tắc so sánh/sắp xếp xâu, khác với bộ kí tự. Ảnh SGK dùng `utf8mb4_general_ci`; máy thử MySQL 8.0.46 hiện `utf8mb4_0900_ai_ci` theo cấu hình của nó. Không ép đổi collation chỉ để giống ảnh cũ, nhưng cần biết phòng máy đang dùng quy tắc nào. **Kết quả cần thấy:** cây bên trái có `btvn19_lab` và trong đó chưa có bảng `nhacsi`. Vùng nhật ký HeidiSQL hiện lệnh `CREATE DATABASE` đã gửi. Nếu không thấy CSDL, tải lại cây, kiểm thông báo lỗi và quyền tài khoản; không dùng chung mật khẩu quản trị.

Bài luyện

Tài khoản chỉ có quyền SELECT như Bài 17 kết nối được nhưng không tạo được btvn19_lab. Vì sao?
Chọn một đáp án

Bài luyện

Trong thao tác tạo CSDL, utf8mb4 chỉ điều gì?
Chọn một đáp án

Bài luyện

Ảnh SGK ghi utf8mb4_general_ci nhưng máy thử hiện utf8mb4_0900_ai_ci. Cách xử lí nào phù hợp?
Chọn một đáp án

Đang học