Tabela do SQL Server: CREATE, ALTER, DROP (exemplos T-SQL)

Índice:

Anonim

O que é uma mesa?

Uma Tabela é um objeto que armazena dados no formato de linha e coluna . Abaixo do Diagrama, mostra Linhas e Colunas, respectivamente.

Neste tutorial, você aprenderá:

  • O que é uma mesa?
  • Como criar uma mesa
    • Usando T-SQL
    • T-SQL: Crie uma nova tabela usando uma tabela existente.
    • Usando o Table Designer
  • Alterar a tabela
    • Usando T-SQL
    • Usando o designer de tabela
  • Apagar Tabela
    • Usando o SQL Server Management Studio
    • Usando T-SQL

Como criar uma mesa

A primeira etapa para armazenar dados no banco de dados é criar uma Tabela onde os dados residirão. Após a criação da tabela, podemos continuar inserindo as linhas na tabela.

Podemos criar uma tabela das seguintes maneiras:

  1. T-SQL: Crie uma nova tabela definindo todas as colunas e seu tipo de dados.
  2. T-SQL: Crie uma nova tabela usando uma tabela existente
  3. Usando o Table Designer

Vamos estudar isso em detalhes:

T-SQL: Crie uma nova tabela definindo todas as colunas e seu tipo de dados.

Abaixo está a sintaxe para criar a tabela

Sintaxe:

CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );

Aqui,

  • O parâmetro tableName denota o nome da tabela que você vai criar.
  • Os parâmetros column_1, column_2… denotam as colunas a serem adicionadas à tabela.
  • Uma coluna deve ser especificada como NULL ou NOT NULL. Se você não especificar, o SQL Server assumirá NULL como o padrão.

Vamos criar uma tabela básica com duas colunas

Consulta:

CREATE TABLE COURSE(Course_ID Int,Course_Name Varchar(10))

Pré-requisito: Selecione o banco de dados onde você precisa criar a tabela.

Etapa 1) Execute a consulta clicando em Executar.

Antes de executar a consulta, não existe nenhuma tabela:

Resultado: Após executar a consulta, clique no botão 'Atualizar' a nova tabela existe como um Curso.

Etapa 2) Insira alguns dados

Até agora, a Tabela existe apenas, mas não há dados na tabela criada ainda.

Transact-SQL tem a instrução INSERT que pode ser usada para inserir dados em uma tabela. Com esta instrução, podemos inserir uma ou mais colunas em uma tabela.

Sintaxe

INSERT INTO tableName(column_1, column_2,… )VALUES(expression_1, expression_2,… ),(expression_1, expression_2,… ),… ;

O acima mostra a sintaxe básica do comando ao usar a palavra-chave VALUES para inserir dados em uma tabela.

Vamos inserir quatro linhas usando o comando Inserir .

Insert into COURSE values (1,'SQL');Insert into COURSE values (2,'Python');Insert into COURSE values (3,'SQL');Insert into COURSE values (4,'C');

O instantâneo abaixo mostra que agora a inserção de quatro linhas foi bem-sucedida.

Etapa 3) Para visualizar os dados no SQL Server, usamos a instrução SELECT. A declaração assume a seguinte sintaxe:

SELECT expressionFROM tableName[WHERE condition];

Consulta de exemplo:

SELECT * FROM COURSE;

Resultado: a tabela foi criada e há quatro registros nas tabelas. Observe que podemos criar registros com um valor duplicado em qualquer uma das colunas, pois não há restrições.

T-SQL: Crie uma nova tabela usando uma tabela existente.

Agora, digamos que queremos outra tabela como a tabela CURSO criada acima. No entanto, precisamos apenas de uma coluna de Course_Name e não de Course_ID.

Sintaxe:

SELECT (Column 1,… ) INTO  FROM ;

Consulta de exemplo:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Etapa 1) Execute a consulta clicando em Executar.

Resultado: Nova tabela criada com o nome COURSE_NAMES com 1 coluna existente e quatro registros da Tabela Antiga.

SELECT * FROM COURSE_NAMES; 

Usando o Table Designer

Também podemos criar uma tabela a partir do Studio Management IDE usando o Table Designer.

Etapa 1) Clique com o botão direito na Tabela> Novo> Clique na Tabela.

Etapa 2) Insira os nomes das colunas e os tipos de dados. Selecione se deseja permitir nulos ou não.

Etapa 3) Pressione 'CTRL + S' para salvar a tabela. Digite o nome como 'Course_Title'

Resultado: Clique em 'Atualizar' e podemos ver que existe uma nova tabela com o nome como Course_Title com uma coluna chamada como Course_Name .

Alterar a tabela

Existem duas maneiras de alterar a tabela no servidor SQL .

1. T-SQL: Altere a tabela adicionando novas colunas.

2. Usando o designer de tabela

T-SQL: altere a tabela inserindo colunas

Abaixo está a sintaxe para alterar a tabela

Sintaxe :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Consulta :

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

Etapa 1) Execute a consulta clicando em Executar.

Resultado: existe uma nova coluna com o nome como Course_Duration na tabela Course_Title .

Usando o designer de tabela

Também podemos alterar a tabela da interface do usuário usando o Table Designer.

Etapa 1) Clique com o botão direito na Tabela> Design existente.

Etapa 2) Adicione o nome da coluna como Course_Start_Date e selecione o tipo de dados.

Etapa 3) Pressione 'CTRL + S' para salvar a coluna recém-adicionada.

Resultado: uma nova coluna é criada com o nome de Course_Start_Date na tabela Course_Title .

Apagar Tabela

Excluímos a tabela quando ela não for mais necessária.

Existem duas maneiras de Excluir Tabela no servidor SQL .

1. Usando o SQL Server Management Studio.

2. T-SQL: Excluir Tabela.

Usando o SQL Server Management Studio

Etapa 1) Clique com o botão direito na tabela existente> Excluir. Nome da tabela 'Course_Title'

Etapa 2) Na janela 'Excluir Objeto', clique em OK.

Resultado: a tabela 'Course_Title' foi excluída da lista de tabelas.

T-SQL: Excluir Tabela

Abaixo está a sintaxe para soltar mesa

Sintaxe:

DROP TABLE 
;

O parâmetro tableName é o nome da tabela que deve ser excluída.

Consulta:

DROP TABLE COURSE_NAMES;

Etapa 1) Execute a consulta clicando em Executar.

Resultado: a tabela 'Course_Name' foi excluída da lista de tabelas.

Alternativamente, você também pode usar o comando DELETE TABLE. Mas, ele excluirá apenas linhas (dados). A estrutura da tabela permanecerá intacta. O comando tem como objetivo truncar a tabela para que possa ser usada posteriormente.

Sintaxe:

DELETE TABLE 
;

Fatos interessantes!

  • Também podemos armazenar arquivos grandes como .xml em uma coluna como tipo de dados BLOB, CLOB.
  • Excluir pode ser revertido, mas Eliminar não pode ser revertido.

Resumo:

  • Excluir tabela exclui apenas todas as linhas, mas a estrutura da tabela ainda existe. Podemos inserir novas linhas novamente.
  • A eliminação excluirá permanentemente a estrutura da Tabela e, portanto, não podemos inserir novas linhas.