Trình bày mysql
Tạo cơ sở dữ liệuĐể tạo cơ sở dữ liệu trong MySQL, hãy sử dụng câu lệnh "CREATE DATABASE" Show Ví dụTạo cơ sở dữ liệu có tên "mydb" var mysql = yêu cầu('mysql'); var con = mysql. createConnection({ con. connect(function(err) { Lưu mã ở trên vào tệp có tên "demo_create_db. js" và chạy tệp Chạy "demo_create_db. js" C. \Users\Tên của bạn>nút demo_create_db. js Cái nào sẽ cho bạn kết quả này Đã kết nối. Lần tới, nếu bạn muốn nhận thông tin tương tự bao gồm tên khách hàng, số séc, ngày thanh toán và số tiền, bạn cần thực hiện lại cùng một truy vấn Một cách để làm điều này là lưu truy vấn trong một tệp, hoặc. txt hoặc. sql để sau này bạn có thể mở và thực thi nó từ MySQL Workbench hoặc bất kỳ công cụ máy khách MySQL nào khác Cách tốt hơn để thực hiện việc này là lưu truy vấn trong máy chủ cơ sở dữ liệu và gán tên cho nó. Truy vấn được đặt tên này được gọi là dạng xem cơ sở dữ liệu hoặc đơn giản là dạng xem Theo định nghĩa, một dạng xem là một truy vấn được đặt tên được lưu trữ trong danh mục cơ sở dữ liệu Để tạo một khung nhìn mới, bạn sử dụng câu lệnh 5. Câu lệnh này tạo một chế độ xem 0 dựa trên truy vấn ở trên
Khi bạn thực thi câu lệnh 1, MySQL sẽ tạo dạng xem và lưu trữ nó trong cơ sở dữ liệu Giờ đây, bạn có thể tham chiếu dạng xem dưới dạng bảng trong các câu lệnh SQL. Ví dụ: bạn có thể truy vấn dữ liệu từ chế độ xem 0 bằng cách sử dụng câu lệnh 3
Như bạn có thể thấy, cú pháp đơn giản hơn nhiều Lưu ý rằng một chế độ xem không lưu trữ dữ liệu một cách vật lý. Khi bạn đưa ra câu lệnh 4 đối với chế độ xem, MySQL sẽ thực thi truy vấn cơ bản được chỉ định trong định nghĩa của chế độ xem và trả về tập kết quả. Vì lý do này, đôi khi, một dạng xem được gọi là một bảng ảo MySQL cho phép bạn tạo chế độ xem dựa trên câu lệnh 3 truy xuất dữ liệu từ một hoặc nhiều bảng. Ảnh này minh họa chế độ xem dựa trên các cột của nhiều bảng Ngoài ra, MySQL thậm chí còn cho phép bạn tạo một dạng xem không tham chiếu đến bất kỳ bảng nào. Nhưng bạn sẽ hiếm khi tìm thấy kiểu xem này trong thực tế Ví dụ: bạn có thể tạo chế độ xem có tên là 6 trả về 7 ngày trong tuần bằng cách thực hiện truy vấn sau
Và bạn có thể truy vấn dữ liệu từ chế độ xem 6 như sau 1 Hình ảnh này cho thấy đầu ra Ưu điểm của Chế độ xem MySQLChế độ xem MySQL mang lại những lợi thế sau 1) Đơn giản hóa truy vấn phức tạpChế độ xem giúp đơn giản hóa các truy vấn phức tạp. Nếu bạn có bất kỳ truy vấn phức tạp nào được sử dụng thường xuyên, bạn có thể tạo một dạng xem dựa trên truy vấn đó để bạn có thể tham chiếu đến dạng xem đó bằng cách sử dụng câu lệnh 3 đơn giản thay vì nhập lại toàn bộ truy vấn 2) Làm cho logic kinh doanh nhất quánGiả sử bạn phải viết đi viết lại cùng một công thức trong mọi truy vấn. Hoặc bạn có một truy vấn có logic nghiệp vụ phức tạp. Để làm cho logic này nhất quán giữa các truy vấn, bạn có thể sử dụng dạng xem để lưu trữ phép tính và ẩn độ phức tạp 3) Thêm các lớp bảo mật bổ sungMột bảng có thể để lộ nhiều dữ liệu bao gồm dữ liệu nhạy cảm như thông tin cá nhân và thông tin ngân hàng Bằng cách sử dụng chế độ xem và đặc quyền, bạn có thể giới hạn dữ liệu mà người dùng có thể truy cập bằng cách chỉ hiển thị dữ liệu cần thiết cho họ Ví dụ: bảng 9 có thể chứa thông tin SSN và địa chỉ, chỉ bộ phận nhân sự mới có thể truy cập được Để hiển thị thông tin chung như tên, họ và giới tính cho bộ phận Quản trị chung (GA), bạn có thể tạo chế độ xem dựa trên các cột này và cấp cho người dùng của bộ phận GA quyền xem chứ không phải toàn bộ bảng 9 4) Kích hoạt khả năng tương thích ngượcTrong các hệ thống cũ, chế độ xem có thể kích hoạt khả năng tương thích ngược Giả sử, bạn muốn bình thường hóa một bảng lớn thành nhiều bảng nhỏ hơn. Và bạn không muốn tác động đến các ứng dụng hiện tại tham chiếu bảng Trong trường hợp này, bạn có thể tạo một dạng xem có tên giống với tên của bảng dựa trên các bảng mới để tất cả các ứng dụng có thể tham chiếu dạng xem như thể đó là một bảng Lưu ý rằng một dạng xem và bảng không thể có cùng tên, vì vậy bạn cần bỏ bảng trước khi tạo một dạng xem có cùng tên với bảng đã xóa |