Xóa cơ sở dữ liệu trong MySQL

Từ VLOS
Bước tới: chuyển hướng, tìm kiếm

Để xóa cơ sở dữ liệu trong MySQL, bạn cần sử dụng user (người dùng) root của bạn hoặc user có quyền xóa. Gõ "mysql -u tênusercủabạn -p" trong giao diện dòng lệnh MySQL, nhập mật khẩu của bạn khi được hỏi, sau đó xóa cơ sở dữ liệu không cần thiết bằng cách gõ lệnh "DROP DATABASE viết tên của cơ sở dữ liệu vào đây;".

Các bước[sửa]

  1. Bạn cần một user có quyền xóa đặc biệt đối với cơ sở dữ liệu nào đó. Nếu bạn không có một user cụ thể, bạn có thể sử dụng root user của mình.
  2. Sử dụng MySQL Command Line Client (ứng dụng dòng lệnh MySQL), vào giao diện dòng lệnh (Command Prompt trên hệ điều hành Windows), gõ "mysql -u tênusercủabạn -p".
  3. Gõ mật khẩu khi được hỏi.
  4. Sau khi vào giao diện dòng lệnh MySQL, gõ "DROP DATABASE ghi tên của cơ sở dữ liệu vào đây;".
  5. Bạn có thể dùng lệnh "SHOW databases;" (hiển thị các cơ sở dữ liệu) và nhìn vào danh sách user được hiển thị để xác nhận rằng cơ sở dữ liệu đã được xóa đi.

Lời khuyên[sửa]

  • Bạn có thể gõ thêm một lệnh không bắt buộc là "DROP DATABASE IF EXISTS tên của cơ sở dữ liệu;". Lệnh này giúp phòng tránh lỗi phát sinh khi cơ sở dữ liệu không tồn tại.
  • Nếu bạn đang kết nối với một cơ sở dữ liệu không phải là localhost (máy chủ được vận hành trên máy tính), bạn nên gõ mysql -u tênusercủabạn -h tênhost -p.
  • Nếu không có quyền truy cập để kết nối với máy khách cấp cao hơn, bạn có thể kết nối trực tiếp vào một cơ sở dữ liệu bằng lệnh mysql -u name tên của cơ sở dữ liệu -p.
  • Nếu bạn có MySQL Workbench, sau khi đăng nhập, bạn có thể nhấp đúp vào một kết nối nào đó để nhìn thấy giao diện cơ sở dữ liệu. Nhấp chuột phải vào cái trên cùng (tên của cơ sở dữ liệu) và nhấp Drop Schema để xóa cơ sở dữ liệu.

Cảnh báo[sửa]

  • Nếu bạn gõ lệnh "SHOW databases;" thì chỉ hiển thị các cơ sở dữ liệu mà user của bạn có quyền nhìn thấy. Như vậy, có thể còn có những cơ sở dữ liệu khác mà bạn không có quyền xem.

Những thứ bạn cần[sửa]

  • Đã cài đặt MySQL trên máy tính đang làm việc (kể cả khi kết nối với các cơ sở dữ liệu ở xa)