MySQL là một ứng dụng cơ sở dữ liệu quan hệ nguồn mở và phổ biến. Do đó, nhiều máy chủ sử dụng MySQL. Cách bạn truy cập cơ sở dữ liệu phụ thuộc vào hệ điều hành mà bạn đang làm việc
Hướng dẫn này hướng dẫn bạn cách sử dụng Dòng lệnh Windows để kết nối với cơ sở dữ liệu MySQL
điều kiện tiên quyết
- Hệ thống dựa trên Windows có tài khoản quản trị viên
- Cài đặt cục bộ của MySQL
- Trình soạn thảo văn bản Notepad [tùy chọn]
Khởi động MySQL từ Dòng lệnh Windows
Bước 1. Cách mở Dấu nhắc lệnh của Windows
Bắt đầu bằng cách mở hộp lệnh Run trong Windows. Sử dụng phím tắt – giữ phím Windows [siêu] và nhấn chữ R [Win+R]
Sau đó, gõ vào
services.msc
5 và nhấn Enter. Lệnh này mở dòng lệnh WindowsGiao diện dòng lệnh màu đen sẽ khởi chạy, với văn bản màu trắng và con trỏ để bạn nhập
Bước 2. Xác minh MySQL đang chạy trên Windows
Tiếp theo, chạy lệnh để hiển thị danh sách tất cả các dịch vụ hiện đang chạy. Nhập thông tin sau vào dấu nhắc lệnh
net start
Nếu MySQL không có trong danh sách, bạn có thể khởi động nó bằng bảng Dịch vụ. Nhập lệnh sau
services.msc
Một cửa sổ mới sẽ khởi chạy và hiển thị danh sách các dịch vụ có sẵn trên hệ thống của bạn. Cuộn xuống để tìm MySQL và kiểm tra cột trạng thái. Nhấp chuột trái vào dịch vụ MySQL để đánh dấu nó, sau đó nhấp chuột phải để mở menu ngữ cảnh. Cuối cùng, nhấp chuột trái vào bắt đầu
Bước 3. Kết nối với máy chủ MySQL cục bộ
Đầu tiên, khởi động MySQL trong Windows bằng lệnh sau
mysql.exe -u[username] -p
Thay thế [tên người dùng] bằng tên người dùng để cài đặt MySQL của bạn
Nhập
services.msc
0 và MySQL sẽ khởi chạy bằng người dùng rootMySQL sẽ nhắc bạn nhập mật khẩu của bạn. Nhập mật khẩu từ tài khoản người dùng mà bạn đã chỉ định bằng thẻ
services.msc
1 và bạn sẽ kết nối với máy chủ MySQLWelcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.7.11-log MySQL Community Server [GPL]
Dấu nhắc lệnh thay đổi thành như thế này
mysql>
Thay đổi thư mục MySQL, sử dụng lệnh cd
cd c:\Program Files\MySQL
Dấu nhắc lệnh sẽ thay đổi thành mysql> cho bạn biết bạn hiện đang ở trong thư mục MySQL
Để liệt kê nội dung của thư mục này
Điều này liệt kê các nội dung của thư mục hiện tại. Một trong các thư mục sẽ hiển thị số phiên bản cài đặt MySQL của bạn
Ví dụ: nếu bạn đã cài đặt MySQL 5. 5, bạn sẽ thấy một thư mục có tên “MySQL Server 5. 5”
Bước chân. 4 Tạo lối tắt Windows để đăng nhập vào MySQL
- Để tạo lối tắt trong Windows, hãy nhập thông tin sau vào dòng lệnh
notepad
- Mở trình soạn thảo văn bản Notepad của Windows bằng lệnh
services.msc
0Thay thế
services.msc
2 bằng services.msc
3 nếu bạn có tên người dùng khác và thay thế services.msc
4 bằng services.msc
5Ngoài ra, hãy đảm bảo bạn thay đổi đường dẫn từ MySQL Server X. X đến vị trí thư mục thực tế
- Bây giờ, nhấn Ctrl-S để khởi chạy hộp thoại Lưu
- Sau đó, gõ “mysql. bat” trong trường tên và thay đổi vị trí thành màn hình của bạn [hoặc một nơi khác dễ tìm]
Điều này tạo ra một tệp thực thi Windows nhỏ mà bạn có thể nhấp đúp để đăng nhập vào MySQL bằng tên người dùng và mật khẩu được chỉ định
Phần kết luận
Với sự trợ giúp của hướng dẫn đơn giản này, bạn sẽ có thể kết nối với cơ sở dữ liệu MySQL bằng dấu nhắc lệnh của Windows. Khi bạn đã đăng nhập vào máy chủ MySQL, các lệnh sẽ giống nhau bất kể bạn đang chạy trên loại hệ thống nào
Nếu bạn đang tìm kiếm một giải pháp thay thế, dựa trên thiết bị đầu cuối, hãy thử sử dụng PostgreSQL từ dòng lệnh
Bảng cheat MySQL cung cấp một trang duy nhất chứa tất cả các lệnh và câu lệnh được sử dụng phổ biến nhất. Bảng gian lận một trang này giúp chúng tôi làm việc với cơ sở dữ liệu MySQL hiệu quả và nhanh chóng hơn
MySQL là một cơ sở dữ liệu RDBMS nguồn mở được sử dụng rộng rãi, cung cấp các ứng dụng cơ sở dữ liệu nhúng và dựa trên web có hiệu suất cao và có thể mở rộng cho khách hàng. Nó có nhiều lệnh và câu lệnh hữu ích để làm việc với các ứng dụng cơ sở dữ liệu nhúng và dựa trên web. Lệnh trong MySQL là một chỉ thị mạnh mẽ được sử dụng để thực hiện một tác vụ hoặc dịch vụ cụ thể. Chúng rất hữu ích cho mọi nhà phát triển biết và sử dụng các truy vấn này để tương tác với cơ sở dữ liệu MySQL trong thời gian thực. Các lệnh của MySQL dựa trên ngôn ngữ truy vấn có cấu trúc [SQL] có thể hỗ trợ nhiều hệ điều hành khác nhau như Linux, UNIX, macOS và Windows
Chúng ta có thể xem danh sách tất cả các lệnh trong MySQL bằng truy vấn bên dưới
Hãy để chúng tôi xem các lệnh và câu lệnh được sử dụng phổ biến nhất mà chúng tôi cần để tạo và quản lý cơ sở dữ liệu trong MySQL
Các lệnh máy khách dòng lệnh MySQL
Lệnh này cho phép chúng tôi kết nối với Máy chủ MySQL bằng tên người dùng và mật khẩu bằng cú pháp bên dưới
Nếu bạn muốn kết nối với một cơ sở dữ liệu cụ thể, hãy sử dụng cú pháp này
Nếu bạn muốn đặt mật khẩu mới, hãy sử dụng cú pháp này
Chúng ta có thể sử dụng lệnh "thoát" để thoát ứng dụng khách dòng lệnh MySQL
Chúng ta có thể xóa cửa sổ giao diện điều khiển trong Linux bằng lệnh bên dưới
Cần lưu ý rằng không có lệnh nào có sẵn cho Windows để xóa cửa sổ bảng điều khiển của MySQL
Làm việc với cơ sở dữ liệu
Cơ sở dữ liệu lưu trữ tập hợp các bản ghi có tổ chức mà người dùng có thể truy cập và quản lý rất dễ dàng. Nó chứa dữ liệu thành các bảng, hàng, cột và chỉ mục giúp chúng tôi tìm thấy thông tin liên quan một cách nhanh chóng. Chúng tôi có thể tạo cơ sở dữ liệu bằng cú pháp dưới đây. Nó cũng kiểm tra tên cơ sở dữ liệu, xem nó đã tồn tại hay chưa
Nếu bạn muốn thay đổi cơ sở dữ liệu hiện tại bằng cơ sở dữ liệu khác mà bạn đang làm việc, hãy sử dụng cú pháp dưới đây
Chúng tôi có thể xóa vĩnh viễn một cơ sở dữ liệu cụ thể cùng với các tệp được liên kết của nó bằng cú pháp bên dưới
Để hiển thị tất cả cơ sở dữ liệu trong máy chủ hiện tại, hãy sử dụng cú pháp này
Làm việc với các bảng
Bảng là tập hợp các dữ liệu có liên quan được lưu trữ ở định dạng hàng và cột trong cơ sở dữ liệu. Chúng ta có thể tạo một bảng mới bằng cú pháp bên dưới. Nó cũng kiểm tra tên bảng, xem nó đã tồn tại hay chưa
Chúng ta có thể sử dụng câu lệnh INSERT để thêm một bản ghi vào bảng, được đưa ra dưới đây
Chúng ta có thể xóa vĩnh viễn một bảng cụ thể bằng cú pháp dưới đây
Để hiển thị tất cả các bảng trong cơ sở dữ liệu hiện tại, hãy sử dụng cú pháp này
Chúng ta có thể thêm một cột mới vào bảng hoặc có thể bỏ bất kỳ cột nào, sử dụng các câu lệnh sau
Chúng ta có thể thêm khóa chính vào bảng hoặc có thể xóa khóa chính khỏi bảng, sử dụng các câu lệnh sau
Nếu bạn muốn thêm một chỉ mục có tên cụ thể vào một cột, hãy sử dụng cú pháp này
Chúng ta có thể hiển thị cấu trúc của một bảng bằng cách sử dụng câu lệnh dưới đây
Chúng tôi có thể hiển thị thông tin cột của bảng bằng cách sử dụng câu lệnh dưới đây
Làm việc với các chỉ mục
Chỉ mục là một cấu trúc dữ liệu cho phép chúng ta truy xuất các bản ghi trên bảng cơ sở dữ liệu nhanh hơn. Nếu chúng ta muốn thêm một chỉ mục vào bảng, chúng ta sẽ sử dụng câu lệnh như sau
Để xóa một chỉ mục, hãy sử dụng câu lệnh này
Làm việc với Chế độ xem
Chế độ xem trong MySQL được sử dụng để tạo bảng ảo bằng cách nối một hoặc nhiều bảng. Chúng ta có thể tạo hoặc thay thế một VIEW bằng cách sử dụng câu lệnh SELECT như sau
Chúng tôi có thể xóa chế độ xem bằng cách sử dụng câu lệnh bên dưới
Chúng tôi có thể đổi tên chế độ xem bằng cách sử dụng câu lệnh bên dưới
Nếu bạn muốn hiển thị tất cả các dạng xem có sẵn trong cơ sở dữ liệu, hãy sử dụng câu lệnh bên dưới
Làm việc với thủ tục lưu trữ
Một thủ tục được lưu trữ là một nhóm các câu lệnh SQL có tên cụ thể chấp nhận một số đầu vào và thực hiện một tác vụ nhất định. Nó tiết kiệm thời gian để viết đi viết lại cùng một mã trong cơ sở dữ liệu. Chúng ta có thể tạo thủ tục lưu trữ trong MySQL bằng cách sử dụng các câu lệnh dưới đây
Nếu bạn muốn xóa một thủ tục đã lưu sẵn khỏi cơ sở dữ liệu, hãy sử dụng câu lệnh bên dưới
Nếu bạn muốn hiển thị tất cả các thủ tục có sẵn trong cơ sở dữ liệu, hãy sử dụng câu lệnh bên dưới
Làm việc với Trigger
Trình kích hoạt là một mã thủ tục trong cơ sở dữ liệu được thực thi tự động bất cứ khi nào xảy ra một số sự kiện nhất định trên một bảng hoặc dạng xem cụ thể trong cơ sở dữ liệu. Chúng tôi có thể tạo trình kích hoạt mới bằng cách sử dụng các câu lệnh bên dưới
Nếu bạn muốn xóa trình kích hoạt hiện có, hãy sử dụng câu lệnh bên dưới
Nếu bạn muốn hiển thị tất cả các trình kích hoạt có sẵn trong cơ sở dữ liệu, hãy sử dụng câu lệnh bên dưới
Làm việc với các chức năng được lưu trữ
Một hàm được lưu trữ trong MySQL là một tập hợp các câu lệnh SQL thực hiện một số tác vụ/thao tác và trả về một giá trị duy nhất. Nó là một trong những loại chương trình được lưu trữ trong MySQL. Khi bạn tạo một hàm được lưu trữ, hãy đảm bảo rằng bạn có đặc quyền cơ sở dữ liệu CREATE ROUTINE. Cú pháp tạo một hàm được lưu trữ trong MySQL được đưa ra bên dưới
Nếu bạn muốn xóa trình kích hoạt hiện có, hãy sử dụng câu lệnh bên dưới
Nếu bạn muốn hiển thị tất cả các trình kích hoạt có sẵn trong cơ sở dữ liệu, hãy sử dụng câu lệnh bên dưới
Các truy vấn phổ biến dựa trên bảng
Ở đây, chúng ta sẽ thấy một số truy vấn cần thiết được thực hiện trên các bảng để tìm thông tin liên quan
Nếu chúng tôi muốn hiển thị tất cả dữ liệu của bảng, hãy sử dụng cú pháp này
Nếu chúng tôi muốn hiển thị dữ liệu của một số cột đã chọn từ một bảng, hãy sử dụng cú pháp này
Chúng tôi có thể nhận được kết quả được lọc từ bảng bằng cách sử dụng câu lệnh dưới đây
Đôi khi các bảng của chúng tôi chứa các hàng trùng lặp. Nhưng chúng tôi muốn chỉ hiển thị các hàng [riêng biệt] duy nhất, trong trường hợp đó, các câu lệnh bên dưới sẽ được thực thi
Đôi khi, tên cột của bảng không phù hợp với đầu ra. Trong trường hợp đó, chúng ta có thể sử dụng câu lệnh dưới đây để thay đổi tên cột trong kết quả
Nếu chúng ta muốn lấy đầu ra từ nhiều bảng, chúng ta cần sử dụng thao tác THAM GIA. Cú pháp để tham gia hai bảng được đưa ra dưới đây
Chúng ta có thể đếm số hàng với câu lệnh này
Chúng ta có thể sắp xếp tập kết quả bằng câu lệnh sau
Nếu chúng ta muốn nhóm các hàng vào tập kết quả, hãy sử dụng cú pháp dưới đây
Nếu chúng tôi muốn cập nhật các hàng của bảng, hãy sử dụng cú pháp dưới đây
Chúng tôi có thể xóa tất cả các bản ghi khỏi bảng bằng cú pháp dưới đây
Tìm kiếm dữ liệu từ bảng
Chúng ta có thể tìm kiếm dữ liệu bằng mệnh đề LIKE, như hình bên dưới
Chúng ta cũng có thể tìm kiếm văn bản bằng biểu thức chính quy với toán tử RLIKE, như hình bên dưới
Tùy chọn điều khiển cho Quản trị viên
Tại đây, chúng ta sẽ xem các tính năng cung cấp các tùy chọn điều khiển cho người quản trị và người dùng trên cơ sở dữ liệu
Câu lệnh cấp phép cho phép quản trị viên hệ thống gán các đặc quyền và vai trò cho tài khoản người dùng MySQL để truy cập cơ sở dữ liệu
Câu lệnh thu hồi cho phép quản trị viên hệ thống thu hồi các đặc quyền và vai trò đối với tài khoản người dùng trên cơ sở dữ liệu trong quá khứ