Każdy schemat w bazie danych SQL Server ma unikalną nazwę, a każdy obiekt bazy danych należy do jednego schematu. Oznacza to, że możesz mieć wiele obiektów w bazie danych o tej samej nazwie, o ile należą one do różnych schematów.
Celem tego samouczka jest prowadzenie różnych metod i technik zainicjowania nowego schematu bazy danych w SQL Server.
Domyślnie SQL Server zapewnia schematy, takie jak DBO, SYS i Information_Schema. Po utworzeniu nowej bazy danych domyślnie używa schematu DBO. Podobnie, tworzenie nowego użytkownika na serwerze SQL, użytkownik przyjmuje DBO jako domyślny schemat.
Uwaga: System chroni schematy SYS i Information_Schema. Serwer SQL uniemożliwia bezpośrednią modyfikację wartości w schematach.
SQL Server Utwórz instrukcję schematu
Możemy użyć polecenia Utwórz schemat T-SQL, aby utworzyć nowy schemat na serwerze SQL.
Składnia:
Utwórz schemat Schema_Name_Clause [[… N]]W takim przypadku zaczynamy od ustawienia nazwy schematu, a następnie właściciela schematu za pomocą słowa kluczowego autoryzacji.
Uwaga: tworzenie schematu jest operacją atomową. Oznacza to, że klauzula zawodzi bez wpływu na bazę danych, jeśli błąd zostanie napotkany w instrukcji.
SQL Server Utwórz schemat - Transact -SQL
Oto przykład demonstracji tworzenia schematu w SQL Server za pomocą klauzuli Utwórz schemat:
Utwórz schemat local_db_schema;SQL Server Utwórz schemat - SSMS
Możesz także utworzyć schemat za pomocą SQL Server Management Studio. Najpierw otwórz eksplorator obiektów i zlokalizuj bazę danych, na której chcesz utworzyć nowy schemat.
Następnie rozwiń wartości bazy danych i przejdź do schematów.
Kliknij folder schematów i wybierz „nowy schemat."
To uruchamia okno tworzenia schematu. Ustaw nazwę schematu i wybierz właściciela. Możesz wybrać istniejący użytkownik na serwerze lub użyć domyślnego użytkownika DBO.
Po wybraniu właściciela schematu kliknij OK, aby zainicjować nowy schemat. Powinieneś zobaczyć utworzony schemat na liście w następujący sposób:
Po utworzeniu nowego schematu możesz utworzyć w nim nowe obiekty. Na przykład, aby dodać tabelę do lokalnego_db_schema, uruchom następujące polecenie:
Utwórz tabelę lokal_db.local_db_schema.bazy danychPoprzednie zapytanie tworzy tabelę o nazwie bazy danych w schemacie local_db_schema bazy danych Local_DB.
Wniosek
Ten post obejmował podstawy pracy z instrukcją Utwórz schemat na serwerze SQL. Pozwala to zainicjować nowe schematy w danej bazie danych.