Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 11085|Resposta: 0

[Fonte] SQL Server cria tabelas Adicionar chaves primárias Adicionar colunas Instruções SQL comumente usadas

[Copiar link]
Publicado em 15/05/2015 21:10:13 | | |
--Remover a chave primária
restrição de chave primária de drop de tabela tabela alter table
--Adicionar a chave primária
Tabela de alterações adicionar chave primária de restrição (nome do campo 1, nome do campo 2......)
--Adicionar chave primária para índices não agrupados
alterar tabela nome da tabela adicionar restrição chave primária NONCLUSTERED (nome do campo 1, nome do campo 2......)


Nova tabela:
criar tabela [nome da tabela]
(
[Campo autonumerado] int IDENTIDADE (1,1) CHAVE PRIMÁRIA,
[Campo 1] nVarChar(50) default \'default\' null,
[Campo 2] ntext nulo ,
[Campo 3] data-hora,
[Campo 4] dinheiro nulo,
[Campo 5] int default 0,
[Campo 6] Decimal (12,4) padrão 0,
[Campo 7] imagem nula ,
)


Tabela de exclusão:
Drop table [nome da tabela]


Exclua todas as tabelas:


DECLARE curItems CURSOR
FOR selecione [nome] de sysobjects onde xtype='U'
SOMENTE LEITURA
ABRIR curItens
DECLARE @n NVARCHAR(100),@m NVARCHAR(100)
BUSQUE DE CUR ITEMS PARA A @n
ENQUANTO @@FETCH_STATUS=0
INÍCIO
conjunto @m=@n
    exec('Drop Table' + @m)
BUSCAR A PRÓXIMA de curItems PARA
@n
FIM
FECHAR curItens
DESALOQUE curItens
Insira dados:
INSERIR EM [nome da tabela] (campo 1, campo 2) VALORES (100,\'51WINDOWS.NET\')


Exclua dados:
DELETE FROM [nome da tabela] ONDE [nome do campo]>100


Dados atualizados:
ATUALIZAÇÃO [nome da tabela] SET [campo 1] = 200, [campo 2] = \'51WINDOWS.NET\' ONDE [campo três] = \'HAIWA\'


Novos Campos:
ALTER TABLE [nome da tabela] ADD [nome do campo] NVARCHAR (50) NULL


Exclua um campo:
ALTERAR TABELA [Nome da Tabela] DROP COLUMN [Nome do campo]


Modificar o campo:
ALTER TABLE [nome da tabela] ALTER COLUMN [nome do campo] NVARCHAR (50) NULL


Renomear uma tabela: (Para acessar a renomear uma tabela, consulte o artigo: Renomeando uma tabela em um banco de dados Access)
sp_rename 'Nome da Mesa', 'Nome da Nova Mesa', 'OBJETO'


Novas restrições:
ALTERAR TABELA [nome da tabela] ADICIONAR VERIFICAÇÃO DE RESTRIÇÕES ([campo de restrições] <= \'2000-1-1\')


Remover restrições:
ALTER TABELA [nome da tabela] DROP RESTRIÇÃO RESTRIÇÃO nome


Criar um novo padrão
ALTERAR TABELA [nome da tabela] ADICIONAR RESTRIÇÃO RESTRIÇÃO nome do valor padrão DEFAULT \'51WINDOWS.NET\' PARA [nome do campo]


Exclua o valor padrão
ALTER TABLE [nome da tabela] DROP RESTRIÇÃO nome do valor padrão


Exclua logs no Sql Server para reduzir o tamanho do arquivo do banco de dados
Nome do banco de dados de transações com no_log
Backup do nome do banco de dados de log com no_log
DBCC ShrinkDatabase (nome do banco de dados)
Executivo sp_dboption 'nome do banco de dados', 'autoshrink', \'True'


\\\'Adicionar uma função genérica de campo
SubAddColumn(NomeTabela, NomeColumnName,TipoColumn)
Conn.Execute(\"Alterar Tabela \"&NomeMesa&\" Adicionar \"&NomeColumn&\" \"&TipoColumn&\"\")
Fim de Substituição


\\\'Mudar a função genérica do campo
SubModColumn(NomeTabela, NomeColumnName, TipoColumn)
Conn.execute(\"Alterar tabela \"&NomeMesa&\" Alterar Column \"&NomeColumn&\" \"&ColumnType&\"\")
Fim de Substituição


'\\' verifica se a mesa existe


sql=\"select count(*) como dida a partir de sysobjects onde id = object_id(N\'[proprietário].[ nome da tabela]\') e OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"


Set rs=conn.execute(sql)


Response.write rs(\"dida\")\' retorna um valor numérico, 0 para não e 1 para existência




A existência de uma tabela de julgamento:
selecione * de sysobjects onde id = object_id(N\'[dbo].[ nametable]\') e OBJECTPROPERTY(id, N\'IsUserTable\') = 1


A estrutura de uma tabela
select * de syscolumns onde id = object_id(N\'[dbo].[ Nome da sua tabela]\') e OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Modificar o prefixo da tabela:


ALTER SCHEMA dbo TRANSFER prename.tablename;


Se a Tabela 2 já existir, adicione os registros da Tabela 1 à declaração da Tabela 2:
insira na Tabela 2 (Campo 1, Campo 2,...)   selecione Campo 1, Campo 2,..   da Tabela 2 onde ...


Se a Tabela 2 não existir, a Tabela 2 será gerada automaticamente com a seguinte instrução, e o tipo de campo é o mesmo da Tabela 1:
        selecione Campo 1, Campo 2,..   INTO Tabela 2 da Tabela 1 onde ...





Anterior:O SQL Server importa o banco de dados MDB com senha e recebe uma solução de erro
Próximo:ASP.NET Explicação detalhada dos controles de verificação
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com