Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11085|Risposta: 0

[Fonte] SQL Server crea tabelle Aggiungi chiavi primarie Aggiungi colonne Istruzioni SQL comunemente usate

[Copiato link]
Pubblicato su 15/05/2015 21:10:13 | | |
--Rimuovere la chiave primaria
Vincolo di caduta del nome della tabella alter table nome nome della chiave primaria
--Aggiungi la chiave primaria
Alter Table Tabella aggiungi chiave primaria di vincolo (nome campo 1, nome campo 2......)
--Aggiungi la chiave primaria per indici non raggruppati
alter table name tabella add vincolo chiave primaria NONCLUSTERED (nome campo 1, nome campo 2......)


Nuova tabella:
crea tabella [nome tabella]
(
[Campo autonumerato] int IDENTITÀ (1,1) CHIAVE PRIMARIA,
[Campo 1] nVarChar(50) default \'default\' null,
[Campo 2] ntext nullo ,
[Campo 3] appuntamento,
[Campo 4] denaro nullo,
[Campo 5] int default 0,
[Campo 6] Decimale (12,4) predefinito 0,
[Campo 7] immagine nullo ,
)


Tabella di eliminazione:
Drop table [nome tabella]


Elimina tutte le tabelle:


DECLARE curItems CURSOR
FOR seleziona [name] da sysobject dove xtype='U'
DA SOLA LETTURA
OPEN curItems
DICHIARARE @n NVARCHAR(100),@m NVARCHAR(100)
RECUPERA DAGLI OGGETTI CUR IN @n
MENTRE @@FETCH_STATUS=0
INIZIO
set @m=@n
    exec('Drop Table' + @m)
RIPETI IL PROSSIMO da curItems IN
@n
FINE
CHIUDI curItems
DEALLOCATE curItems
Inserisci dati:
INSERIRE IN [nome tabella] (campo 1, campo 2) VALORI (100,\'51WINDOWS.NET\')


Elimina i dati:
DELETE DA [nome tabella] DOVE [nome campo]>100


Dati aggiornati:
AGGIORNAMENTO [nome tabella] SET [campo 1] = 200, [campo 2] = \'51WINDOWS.NET\' DOVE [campo tre] = \'HAIWA\'


Nuovi Settori:
ALTER TABLE [nome tabella] ADD [nome campo] NVARCHAR (50) NULL


Elimina un campo:
ALTER TABLE [Nome Tabella] DROP COLUMN [Nome campo]


Modifica il campo:
ALTER TABLE [nome tabella] ALTER COLUMN [nome campo] NVARCHAR (50) NULL


Rinomina una tabella: (Per accedere a rinominare una tabella, si prega di consultare l'articolo: Rinominare una tabella in un database Access)
sp_rename \'Nome Tabella'', \'Nuovo Nome Tabella'', \'OGGETTO\'


Nuovi vincoli:
ALTER TABLE [nome della tabella] AGGIUNGI CONTROLLO VINCOLI ([campo di vincolo] <= \'2000-1-1\')


Rimuovere i vincoli:
ALTER TABLE [nome tabella] DROP VINVINT nome vincolo


Crea un nuovo predefinito
ALTER TABLE [nome tabella] AGGIUNGI VINCOLO nome valore predefinito DEFAULT \'51WINDOWS.NET\' PER [nome campo]


Elimina il valore predefinito
ALTER TABLE [nome tabella] DROP VINCLE nome valore predefinito


Elimina i log in SQL Server per ridurre la dimensione dei file del database
Scarica il nome del database delle transazioni con no_log
Nome del database di log di backup con no_log
DBCC ShrinkDatabase (nome database)
Esecutivo sp_dboption 'nome database', 'autoshrink', \'vero\'


\\\'Aggiungi una funzione generica di campo
SottoAddColumn(NomeTabella, NomeColumn, TipoColonna)
Conn.Execute(\"Alter Table \"&TableName&\" Add \"&ColumnName&\" \"&ColumnType&\"\")
Sottotitolo finale


\\\'Cambia la funzione generica del campo
SottoModColumn(TableName, ColumnName, ColumnType)
Conn.execute(\"Alter Table \"&TableName&\" Alter Column \"&ColumnName&\" \"&ColumnType&\"\")
Sottotitolo finale


Controlla se il tavolo esiste


sql=\"select count(*) come dida da sysobjects dove id = object_id(N\'[proprietario].[ nome tabella]\') e OBJECTPROPERTY(id, N\'IsIsUserTable\') = 1\"


Set rs=conn.execute(sql)


Response.write rs(\"dida\")\' restituisce un valore numerico, 0 per no e 1 per l'esistenza




L'esistenza di una tabella di giudizio:
select * da sysobject dove id = object_id(N\'[dbo].[ tablename]\') e OBJECTPROPERTY(id, N\'IsUserTable\') = 1


La struttura di una tabella
select * da syscolumns dove id = object_id(N\'[dbo].[ Nome della tua tabella]\') e OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Modifica il prefisso della tabella:


ALTER SCHEMA dbo TRANSFER prename.tablename;


Se la Tabella 2 esiste già, aggiungi i record della Tabella 1 all'enunciato nella Tabella 2:
inserire nella Tabella 2 (Campo 1, Campo 2,...)   seleziona Campo 1, Campo 2,..   dalla Tabella 2 dove ...


Se la Tabella 2 non esiste, la Tabella 2 verrà generata automaticamente con la seguente istruzione, e il tipo di campo è lo stesso della Tabella 1:
        seleziona Campo 1, Campo 2,..   INTO Tabella 2 dalla Tabella 1 dove ...





Precedente:SQL Server importa il database MDB con password e riceve una soluzione di errore
Prossimo:ASP.NET Spiegazione dettagliata dei controlli di verifica
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com