Tuesday, 28 April 2015

Schema in SQL Server 2012

Introduction

In 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 ss1
go
 create table ss1.emp(empId int,empname varchar(15))
go
 
insert
 into ss1.emp values(1,'d')
go 
select * from ss1.emp
Output:



Creation of table in schema:
create table ss1.emp2(empAdd varchar(15))
Output:



 Creation of view in schema:

create
 view ss1.v
as
 select * from ss1.emp
Output:


select * from ss1.v


Alter schema:

First of all we are creating a schema and than we alter that schema:


create
 schema ss2go
alter
 schema ss2 transfer ss1.emp 
go
select
 * from ss2.emp
Output:


Dropping a Schema:

drop
 table ss2.emp
go
drop
 schema ss2
Output:


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.

Related Posts:

  • Delete duplicate rows in SQL Server Introduction Some time some duplicate data may inserted in the SQL table. But its harmful for you and your application too. So how to remove the duplicate rows in your table. Description Take a look in the following tabl… Read More
  • Different Types of SQL Joins S ql joins are used to fetch/retrieve data from two or more data tables, based on a join condition. A join condition is a relationship among some columns in the data tables that take part in Sql join. Basi… Read More
  • Built-in Functions (Transact-SQL) CHARINDEX - Searches an expression for another expression and returns its starting position if found. DECLARE @FullName VARCHAR(100) SET @FullName = 'Clark Kent' select CHARINDEX(' ', @FullName) Output – 6 STUFF… Read More
  • Schema in SQL Server 2012 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 … Read More
  • UDF For Splitting Comma Seperated Values CREATE FUNCTION [dbo].[fnSplit](        @sInputList VARCHAR(8000) -- List of delimited items      , @sDelimiter VARCHAR(8000) = ',' -- delimiter that separates items&nbs… Read More

0 comments:

Post a Comment