Olá pessoal, hoje vou fazer um post rápido e simples. Vou mostrar como criar, alterar e deletar uma tabela no Sql Server via query.
Primeiro vamos criar uma tabela chamada login. Ela possui apenas 3 colunas, id (que será a chave primária), usuario e senha. Abra o Sql Management e inicie uma query e crie o seguinte código:
CREATE TABLE [dbo].[login](
[id] [int] IDENTITY(1,1) NOT NULL,
[usuario] [varchar](10) NULL,
[senha] [varchar](10) NULL,
CONSTRAINT [PK_login] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
Agora vamos realizar uma alteração na tabela. Suponhamos que seja necessário aumentar o tamanho da coluna usuario de 10 para 20. Então faremos assim:
ALTER TABLE [login] ALTER COLUMN usuario varchar(20);
Pronto, ou se desejarmos incluir uma coluna.
ALTER TABLE [login] ADD ativo(10);
Vamos agora pensar na situação de que pretendemos excluir a tabela login do nosso banco de dados. Então podemos fazer assim:
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[login]’) AND type in (N’U’))
DROP TABLE [dbo].[login]
É isso pessoal, embora muitas vezes seja bem mais prático usar o Sql Management para fazer tudo isso visualmente, há determinadas situações na vida de um DBA que ele necessita ter o controle de tudo isso via código. Até a próxima.
Meu querido, query é consulta.
Para criar alterar e deletar tabelas, utilizamos DDL (Data Definition Language).
Obrigado pela definição Zacarias, porém quando vamos fazer qualquer coisa usando código, abrimos uma nova query. Todo mundo sabe que query é consulta, só que o que tiver que ser feito é com consulta. Um insert é um comando que não te retorna valor, mesmo assim é uma query que nós fazemos. Um delete apaga, mas é em uma query que fazemos.
sem imagens?