Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 11085|Antwoord: 0

[Bron] SQL Server maakt tabellen toe Primaire sleutels Voegt kolommen toe Veelgebruikte SQL-statements

[Link kopiëren]
Geplaatst op 15-05-2015 21:10:13 | | |
--Verwijder primaire sleutel
Tabel Tabel Naam Drop-beperking primaire sleutelnaam
--Primaire sleutel toevoegen
Tabel wijzigen Tabel Toevoegen Constraint primaire sleutel (Veldnaam 1, Veldnaam 2......)
--Primaire sleutel toevoegen voor niet-geclusterde indexen
tabel wijzigen tabelnaam toevoegen, primaire sleutel NIET-geclusterd(veldnaam 1, veldnaam 2......)


Nieuwe tabel:
maak tabel aan [tabelnaam]
(
[Automatisch genummerd veld] int IDENTITEIT (1,1) PRIMAIRE SLEUTEL ,
[Veld 1] nVarChar(50) default \'default\' null,
[Veld 2] ntext null ,
[Veld 3] datumtijd,
[Veld 4] geld nul ,
[Veld 5] int default 0,
[Veld 6] Decimale (12,4) standaard 0,
[Veld 7] afbeelding nul ,
)


Verwijder tabel:
Droptabel [tafelnaam]


Verwijder alle tabellen:


DECLAREER curItems CURSOR
FOR selecteer [naam] uit sysobjects waarbij xtype='U'
ALLEEN-LEZEN
OPEN curItems
VERKLAAR @n NVARCHAR(100)@m NVARCHAR(100)
HAAL VAN curItems NAAR @n
TERWIJL @@FETCH_STATUS=0
BEGIN
stel @m=@n
    exec('Drop Table' + @m)
HAAL VOLGENDE VAN curItems IN
@n
EINDE
SLUIT curItems
DEALLOCATE curItems
Gegevens invoegen:
INVOEGEN IN [tabelnaam] (veld 1, veld 2) WAARDEN (100,'51WINDOWS.NET\')


Verwijder gegevens:
VERWIJDEREN UIT [tabelnaam] WAAR [veldnaam]>100


Bijgewerkte gegevens:
UPDATE [tabelnaam] SET [veld 1] = 200, [veld 2] = \'51WINDOWS.NET\' WAAR [veld drie] = \'HAIWA\'


Nieuwe Vakgebieden:
ALTER TABEL [tabelnaam] ADD [veldnaam] NVARCHAR (50) NULL


Verwijder een veld:
TABEL WIJZIGEN [Tabelnaam] DROPKOLOM [Veldnaam]


Wijzig het veld:
ALTER TABEL [tabelnaam] ALTER KOLOM [veldnaam] NVARCHAR (50) NULL


Een tabel hernoemen: (Voor toegang om een tabel te hernoemen, zie het artikel: Hernoemen van een tabel in een Access-database)
sp_rename \'Tafelnaam\', \'Nieuwe Tafelnaam\', \'OBJECT\'


Nieuwe beperkingen:
ALTER TABLE [tabelnaam] VOEG CONSTRAINT CHECK TOE ([constraint field] <= \'2000-1-1\')


Verwijder beperkingen:
ALTER TABLE [tabelnaam] DROP CONSTRAINT CONSTRAINT NAAM


Maak een nieuwe standaard aan
ALTER TABLE [tabelnaam] VOEG CONSTRAINT toe standaardwaarde naam STANDAARD \'51WINDOWS.NET\' VOOR [veldnaam]


Verwijder de standaardwaarde
ALTER TABLE [tabelnaam] DROP CONSTRAINT standaardwaarde naam


Verwijder logs in SQL Server om de bestandsgrootte van de database te verkleinen
Dump transactiedatabasenaam met no_log
Back-uplogdatabase naam met no_log
DBCC Shrinkdatabase (databasenaam)
Leidinggevende sp_dboption \'databasenaam\', \'autoshrink\', \'waar\'


\\\'Voeg een veldgenerieke functie toe
Sub Voeg Kolom(TabelNaam,KolomNaam,KolomType)
Conn.Execute(\"Alter Table \"&TableName&\" Add \"&ColumnName&\" \"&ColumnType&\"\")
Einde Sub


\\\'Verander de veldgenerieke functie
Sub ModKolom(TabelNaam,KolomNaam,KolomType)
Conn.Execute(\"Alter Table \"&TableName&\" Alter Column \"&ColumnName&\" \"&ColumnType&\"\")
Einde Sub


\\\' controleert of de tafel bestaat


sql=\"selecteer count(*) als dida uit sysobjects waarbij id = object_id(N\'[eigenaar].[ table name]\') en OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"


Set rs=conn.execute(sql)


response.write rs(\"dida\")\' geeft een numerieke waarde terug, 0 voor nr, en 1 voor bestaan




Het bestaan van een beoordelingstafel:
selecteer * uit sysobjects waarbij id = object_id(N\'[dbo].[ tablename]\') en OBJECTPROPERTY(id, N\'IsUserTable\') = 1


De structuur van een tabel
selecteer * uit syscolumns waarbij id = object_id(N\'[dbo].[ Je tabelnaam]\') en OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Pas het prefix van de tabel aan:


ALTER SCHEMA dbo TRANSFER prename.tablename;


Als Tabel 2 al bestaat, voeg dan de records uit Tabel 1 toe aan de verklaring in Tabel 2:
invoegen in Tabel 2 (Veld 1, Veld 2,...)   selecteer veld 1, veld 2,..   uit Tabel 2 waar ...


Als Tabel 2 niet bestaat, wordt Tabel 2 automatisch gegenereerd met de volgende instructie, en het veldtype is hetzelfde als Tabel 1:
        selecteer veld 1, veld 2,..   INTO Tabel 2 vanuit Tabel 1 waar ...





Vorig:SQL Server importeert de MDB-database met wachtwoord en krijgt een foutoplossing
Volgend:ASP.NET Gedetailleerde uitleg van de verificatiecontroles
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com