Cơ sở dữ liệu sử dụng dòng lệnh MySQL
Tạo cơ sở dữ liệu là phần quan trọng nhất trong ứng dụng của bạn và nếu được thực hiện đúng thì không cần bảo trì. Người mới bắt đầu tạo ứng dụng mà không có kiến thức về thiết kế cơ sở dữ liệu, dẫn đến ứng dụng không linh hoạt, kém hiệu quả. Trong khi thiết kế cơ sở dữ liệu, chúng ta phải trực quan hóa tốt các mối quan hệ giữa các thực thể Show
Trong bài viết này, tôi sẽ thiết kế cơ sở dữ liệu bằng MySQL CLI và khung của chúng tôi sẽ là JavaEE MySQL là một RDBMS dựa trên SQL. Nó được phát triển và phân phối bởi Tập đoàn Oracle Lược đồ của chúng tôi cho các bài báo là BookstoreDB bao gồm bảy bảng khác nhau. người dùng, danh mục, sách, khách hàng, đánh giá, book_order và order_detail Dưới đây là bảng thiết kế cơ sở dữ liệu cho dự án cửa hàng sách của chúng tôi Trong bài này chúng ta sẽ học ba cách để tạo cơ sở dữ liệu
Bạn sẽ cần các gói sau để bắt đầu
Sau khi chúng tôi cài đặt các gói trên, chúng tôi phải đảm bảo rằng MySQL đang chạy trong hệ thống. Để xác nhận điều đó, hãy vào Trình quản lý tác vụ > Dịch vụ và tìm phiên bản MySQL của bạn. Như bạn có thể thấy bên dưới, của tôi là MySQL80 và đang hoạt động. Nếu trạng thái của bạn bị dừng, bạn có thể nhấp chuột phải vào dịch vụ MySQL và bắt đầu dịch vụ Các cách khác để kiểm tra trên máy chủ MySQL
Máy khách dòng lệnh MySQLTrước tiên hãy tạo cơ sở dữ liệu BookStoreDB của chúng tôi bằng ứng dụng khách dòng lệnh MySQL
Sử dụng lệnh sau để kiểm tra và kết nối với cơ sở dữ liệu của chúng tôi
Bây giờ, khi chúng tôi được kết nối với cơ sở dữ liệu của mình, chúng tôi có thể bắt đầu thêm các bảng của mình vào cơ sở dữ liệu bằng MySQL CLI Thêm bảng người dùng, tên cột
yêu cầu kịch bản
yêu cầu. Chạy tập lệnh trong MySQL WorkbenchĐối với điều này, trước tiên chúng ta phải mở bàn làm việc MySQL mà chúng ta đã cài đặt với máy chủ MySQL Các bước thêm bảng bằng MySQL workbench
“Nếu không tồn tại” được viết bởi vì chúng tôi đã có một. Chúng tôi không thể tạo một cái nếu chúng tôi đã có một cái có cùng tên, điều tương tự có thể được nhìn thấy trong đầu ra hành động Sau khi tạo, các bảng có thể được thay đổi miễn là dữ liệu được lưu trữ cho các cột trước đó được xử lý. Để thay đổi bảng bằng bàn làm việc, chúng ta có thể nhấp chuột phải, chọn thay đổi bảng và thay đổi nó theo ý muốn của mình Chúng tôi sẽ thực hiện một số thay đổi đối với bảng của người dùng, thêm user_id làm khóa chính và tăng tự động Chọn các hộp PK, AI rồi nhấp vào áp dụng, sau đó sẽ chạy truy vấn SQL để thực hiện các thay đổi mong muốn Tương tự như đối với người dùng, chúng tôi thực hiện các thay đổi đối với bảng danh mục, đặt category_id làm khóa chính Sử dụng tính năng thiết kế bảng của MySQL WorkbenchBây giờ chúng ta còn lại năm bàn nữa. sách, khách hàng, đánh giá, book_order và order_details. Nhưng, tôi sẽ không tiếp tục và tạo ra tất cả những thứ này vì nó sẽ trở nên quá lớn Hiện tại, hãy tạo một bảng sách có mối quan hệ một-nhiều với danh mục. Ở đây chúng ta sẽ sử dụng category_id làm khóa ngoại để thiết lập mối quan hệ này lược đồ sách Xem xét từng cột, chúng ta có thể sử dụng thiết kế bàn làm việc của MySQL để tạo một bảng sách. Chỉ cần nhấp vào hiệu sáchdb > bảng > tạo bảng Để tạo category_id làm khóa ngoại, chỉ cần nhìn xuống phía dưới và chọn khóa ngoại. Sau đó, trong bảng khóa ngoại, hãy đặt tên của khóa ngoại, bảng tham chiếu và cột sẽ đóng vai trò là khóa ngoại trong bảng sách là category_id Và bây giờ cơ sở dữ liệu của chúng tôi đã sẵn sàng. Tôi biết chúng tôi đang thiếu một số bảng nhưng chúng không quá khác biệt so với những bảng chúng tôi đã tạo ở trên. Chỉ cần cho một số thông tin, bên dưới là các lược đồ bảng khác bảng khách hàngbảng đánh giá
Bảng đặt hàng sách
Bảng chi tiết đơn hàng
Phần kết luậnTrong bài viết này, chúng ta đã học cách tạo cơ sở dữ liệu MySQL bằng ba kỹ thuật khác nhau. Trong các bài viết tới, chúng ta có thể thảo luận thêm về MySQL và kết nối của nó với các ứng dụng Làm cách nào để chuyển đổi cơ sở dữ liệu trong dòng lệnh MySQL?Thay đổi hoặc chuyển đổi CƠ SỞ DỮ LIỆU trong MySQL
. Trong ví dụ hiển thị ở trên, SỬ DỤNG db3; . USE database_name query with the new database name that you wish to work on. In the example shown above, USE db3; changes the database, from db2 to db3, on which your SQL queries effect on.
Làm cách nào để truy cập cơ sở dữ liệu trong MySQL?TRUY CẬP CƠ SỞ DỮ LIỆU MYSQL . Đăng nhập vào máy chủ web Linux của bạn thông qua Secure Shell Mở chương trình máy khách MySQL trên máy chủ trong thư mục /usr/bin Nhập cú pháp sau để truy cập cơ sở dữ liệu của bạn. $ mysql -h {tên máy chủ} -u tên người dùng -p {tên cơ sở dữ liệu} Mật khẩu. {mật khẩu của bạn} |