IntroductionIn this article I describe schemas in SQL Server 2012. A schema is like a container that contains database objects like tables, views etc. So let us learn about schemas, creation of schemas, how to alter schemas and how to drop schemas.Schema:A schema is like a namespace in C# that contains database objects. All objects within a schema must have a unique name. And the name of the schema should also be unique in the database. When we create a table, view or other object then by default it goes in the dbo schema.Syntax:create schema schema_name go<schema element>{table defenation, view defenation etc}Example:create schema ss1go create table ss1.emp(empId int,empname varchar(15))go insert into ss1.emp values(1,'d')go select * from ss1.empOutput:Creation of table in schema:
create table ss1.emp2(empAdd varchar(15))Output:Creation of view in schema:create view ss1.vas select * from ss1.empOutput:select * from ss1.vAlter schema:First of all we are creating a schema and than we alter that schema:create schema ss2goalter schema ss2 transfer ss1.emp goselect * from ss2.empOutput:Dropping a Schema:drop table ss2.empgodrop schema ss2Output: Summary:In this article I described schemas in SQL Server. I hope this article has helped you to understand this topic. Please share if you know more about this. Your feedback and constructive contributions are welcome.
Calculating Factorial of a Number in SQL Server 2012
New Analytic Functions First_Value and Last_Value in SQL Server 2012
Thanks Dharmendra, we can't make two tables with same name in a schema there should be some difference between the name of table...
Nice article Deepak, Can we make two table with same name in a Schema??