Bảng lược đồ mysql
Trong hướng dẫn này, bạn sẽ học cách tạo, chỉnh sửa và xóa lược đồ (lược đồ) trong cơ sở dữ liệu SQL Server Show
Lược đồ trong SQL Server là gìLược đồ (schema) là tập hợp các đối tượng cơ sở dữ liệu bao gồm bảng, khung nhìn, trình kích hoạt, thủ tục lưu trữ, chỉ mục, v. v. Lược đồ được liên kết với tên người dùng được gọi là chủ sở hữu lược đồ, chủ sở hữu của các đối tượng cơ sở dữ liệu liên quan về mặt logic Một lược đồ luôn thuộc về một cơ sở dữ liệu. Mặt khác, một cơ sở dữ liệu có thể có một hoặc nhiều lược đồ. Ví dụ, trong 8, chúng tôi có hai lược đồ. 9 và 0Một đối tượng đủ điều kiện trong Lược đồ bằng cách sử dụng định dạng định dạng 1, ví dụ. 2. Hai bảng trong hai lược đồ có thể sử dụng tên chung nếu bạn có thể có 3 và 4Lược đồ tích hợp trong SQL ServerSQL Server cung cấp cho chúng tôi một số lược đồ được định nghĩa trước đó, ví dụ. 5, 6, 7, và 8Lưu ý rằng SQL Server sử dụng các lược đồ7 và Lược đồ mặc định cho cơ sở dữ liệu mới được tạo ra là 5, thuộc quyền sở hữu của tài khoản người dùng 5. Theo mặc định, khi bạn tạo người dùng mới bằng lệnh 3, người dùng sẽ lấy 5 làm lược đồ mặc định của nóTạo lược đồ bằng câu lệnh CREATE SCHEMA trong SQL ServerTổng quan về câu lệnh CREATE SCHEMA trong SQL ServerLệnh 5 cho phép bạn tạo một lược đồ mới trong cơ sở dữ liệu hiện tạiPhần sau minh họa phiên bản đơn giản hóa của câu lệnh 5
Trong cú pháp này,
Ví dụ về câu lệnh CREATE SCHEMA trong SQL ServerVí dụ sau để thấy cách sử dụng câu lệnh 5 để lập lược đồ 0
Lưu ý rằng lệnh1 hướng dẫn SQL Server Management Studio gửi câu lệnh SQL ở phía trên lệnh Sau khi thực hiện câu lệnh, bạn có thể tìm thấy lược đồ mới được tạo trong Bảo mật > Lược đồ như hình dưới đây Nếu bạn muốn liệt kê tất cả các lược đồ trong cơ sở dữ liệu hiện tại, bạn có thể truy vấn các lược đồ từ 3 như được minh họa trong truy vấn sau
This is results Sau khi có lược đồ 0, bạn có thể tạo các đối tượng cho lược đồ. Ví dụ. câu lệnh sau khi tạo một bảng mới có tên 5 trong lược đồ 0
Chỉnh sửa lược đồ bằng câu lệnh ALTER SCHEMA trong SQL ServerTổng quan về câu lệnh ALTER SCHEMA trong SQL ServerLệnh 7 cho phép bạn chuyển các bảo mật từ một lược đồ sang một lược đồ khác trong cùng một cơ sở dữ liệuLưu ý rằng. an toàn là tài nguyên mà hệ thống ủy quyền của Database Engine kiểm tra giám sát quyền truy cập. Ví dụ, một bảng là an toàn Sau đây là cú pháp của câu lệnh 7
In this cú pháp
Nếu bạn chuyển một thủ tục, chức năng, dạng xem hoặc trình kích hoạt được lưu trữ, SQL Server sẽ không thay đổi tên lược đồ của các bảo mật này. Do đó, bạn nên xóa và tạo lại các đối tượng này trong Lược đồ mới thay vì sử dụng câu lệnh 7 để di chuyểnIf you di chuyển một đối tượng, ví dụ. bảng hoặc từ đồng nghĩa, SQL Server sẽ không tự động cập nhật các tham chiếu cho các đối tượng này. Bạn phải sửa đổi công cụ tham chiếu để phản ánh tên lược đồ mới. Ví dụ. Nếu bạn chuyển một bảng được tham chiếu trong một thủ tục được lưu trữ, bạn phải sửa đổi thủ tục được lưu trữ để phản ánh tên lược đồ mới Ví dụ về câu lệnh ALTER SCHEMA trong SQL ServerĐầu tiên, hãy tạo một bảng mới có tên 7 trong Lược đồ 5
Tiếp theo, chèn một số hàng vào bảng 9
Sau đó, tạo thủ tục lưu sẵn để tìm văn phòng theo id văn phòng
Cuối cùng, chuyển bảng 9 this sang Lược đồ 9
Nếu bạn thực hiện thủ tục lưu trữ này 2, SQL Server sẽ xuất hiện lỗi
Để khắc phục sự cố này, hãy sửa đổi quy trình đã lưu trữ bằng cách sử dụng lược đồ mới 0Xóa lược đồ bằng câu lệnh DROP SCHEMA trong SQL ServerTổng quan về câu lệnh DROP SCHEMA trong SQL ServerLệnh 3 cho phép bạn xóa lược đồ khỏi cơ sở dữ liệu. Sau đây là cú pháp của câu lệnh 3 1In this cú pháp
Ví dụ về câu lệnh DROP SCHEMA trong SQL ServerĐầu tiên, hãy tạo một lược đồ mới có tên là 7 2Tiếp theo, tạo một bảng mới có tên 8 bên trong lược đồ 7 3Sau đó, xóa lược đồ 7 4SQL Server sẽ thông báo lỗi sau vì lược đồ không trống 5Để xóa lược đồ này, trước tiên bạn phải xóa bảng 1 bằng lệnh sau 6Cuối cùng, sử dụng lệnh 3 một lần nữa để xóa lược đồ 7 7Bây giờ, bạn sẽ thấy rằng lược đồ 7 đã bị xóa khỏi cơ sở dữ liệuTrong hướng dẫn này, bạn đã học cách tạo, chỉnh sửa và xóa lược đồ (lược đồ) trong cơ sở dữ liệu SQL Server |