Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Bảng máy chủ SQL được đặt tên bằng lược đồ dbo

Bạn có thể muốn bắt đầu bằng cách đọc phần này: SQL có gì hay Lược đồ máy chủ?

Từ SQL Server 2005 trở đi, các lược đồ được tách biệt với người dùng http://msdn. microsoft.com/en-us/library/ms190387.aspx .

Trước đó, mỗi người dùng sở hữu một số bảng, các bảng này sẽ nằm trong "không gian" của họ. "Không gian" đó bây giờ là một lược đồ, là một cách để nhóm các bảng.

Đối tượng SQL Server có 4 phần đối với tên của chúng

  • server.database.schema.objectname

Bất cứ khi nào bạn bỏ qua một hoặc nhiều trong số chúng, bạn đang đặt tên nó từ bên phải

  • database.schema.objectname - máy chủ hiện tại ngụ ý
  • schema.objectname - cơ sở dữ liệu hiện tại ngụ ý
  • tên đối tượng - lược đồ mặc định ngụ ý. mỗi người dùng có thể được chỉ định một giản đồ mặc định, nhưng theo mặc định, lược đồ này sẽ là "dbo"

"dbo" là một lược đồ đặc biệt, nó là chủ sở hữu cơ sở dữ liệu. Nó tồn tại trong mọi cơ sở dữ liệu, nhưng bạn có thể thêm lược đồ (như thư mục) vào cơ sở dữ liệu

Nếu bạn di chuyển từ các bản cài đặt cũ hơn của SQL Server 2000 dbs sang 2005 hoặc hơn thế nữa, bạn có thể mang theo các lược đồ có tên là người dùng, vì người dùng "sở hữu" chỉnh sửa các bảng.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nếu không tồn tại, không thành công trên SQL CE

  2. Cách đặt thời gian chờ cho một thủ tục được lưu trữ trong SQL Server

  3. Cài đặt thời gian chờ cho SQL Server

  4. Kích hoạt chỉ để kích hoạt nếu một điều kiện được đáp ứng trong SQL Server

  5. Làm thế nào để đối phó với các tên cột SQL trông giống như các từ khóa SQL?