Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 11085|Svar: 0

[Kilde] SQL Server opretter tabeller Tilføj primære nøgler Tilføj kolonner Almindeligt anvendte SQL-sætninger

[Kopier link]
Opslået på 15/05/2015 21.10.13 | | |
--Fjern primærnøglen
Altertabel-tabelnavn, drop-begrænsning, primærnøglenavn
--Tilføj primærnøgle
Ændre tabeltabel tilføje begrænsningsprimærnøgle (feltnavn 1, feltnavn 2......)
--Tilføj primærnøgle for ikke-klyngede indekser
ændring af tabel tabelnavn tilføj begrænsning primærnøgle IKKE-klyngede (feltnavn 1, feltnavn 2......)


Nyt bord:
Opret tabel [tabelnavn]
(
[Autonummereret felt] int IDENTITET (1,1) PRIMÆR NØGLE ,
[Felt 1] nVarChar(50) default \'default\' null,
[Felt 2] ntext null ,
[Felt 3] datotid,
[Felt 4] penge null ,
[Felt 5] int default 0,
[Felt 6] Decimal (12,4) standard 0,
[Felt 7] billede null ,
)


Slet tabel:
Drop-tabel [tabelnavn]


Slet alle tabeller:


DEKLAR CURItems CURSOR
FOR vælg [navn] fra sysobjects hvor xtype='U'
KUN LÆSEBESKYTTET
ÅBEN kurGenstande
ERKLÆRE @n NVARCHAR(100)@m NVARCHAR(100)
HENT FRA curItems IND i @n
MENS @@FETCH_STATUS=0
BEGYND
sæt @m=@n
    exec('Drop Table' + @m)
HENT NÆSTE FRA curItems IND
@n
SLUT
LUK curItems
DEALLOCATE curItems
Indsæt data:
INDSÆT IND i [tabelnavn] (felt 1, felt 2) VÆRDIER (100,'51WINDOWS.NET\')


Slet data:
DELETE FRA [tabelnavn] HVOR [feltnavn]>100


Opdaterede data:
OPDATERING [tabelnavn] SET [felt 1] = 200, [felt 2] = \'51WINDOWS.NET\' HVOR [felt tre] = \'HAIWA\'


Nye felter:
ALTER TABEL [tabelnavn] TILFØJ [feltnavn] NVARCHAR (50) NULL


Slet et felt:
ALTER TABEL [Tabelnavn] DROP KOLONNE [Feltnavn]


Ændr feltet:
ALTER TABEL [tabelnavn] ALTER KOLONNE [feltnavn] NVARCHAR (50) NULL


Omdøb en tabel: (For adgang til at omdøbe en tabel, se venligst artiklen: Omdøbning af en tabel i en Access-database)
sp_rename \'Bordnavn\', \'Nyt bordnavn\', \'OBJEKT\'


Nye begrænsninger:
ALTER TABEL [tabelnavn] TILFØJ BEGRÆNSNINGSTJEK ([begrænsningsfelt] <= \'2000-1-1\')


Fjern begrænsninger:
ALTER TABLE [tabelnavn] DROP CONSTRAINT CONSTRAINT navn


Opret en ny standard
ALTER TABEL [tabelnavn] TILFØJ BEGRÆNSNING standardværdinavn STANDARD \'51WINDOWS.NET\' FOR [feltnavn]


Slet standardværdien
ALTER TABLE [tabelnavn] DROP CONSTRAINT standardværdinavn


Slet logfiler i SQL Server for at reducere databasefilstørrelsen
Dump transaktionsdatabasenavn med no_log
Backup logdatabasenavn med no_log
DBCC Shrinkdatabase (databasenavn)
Leder sp_dboption \'databasenavn\', \'autoshrink\', \'sandt\'


\\\'Tilføj en feltgenerisk funktion
UnderunderTillægKolonne(TabelNavn,KolonneNavn,KolonneType)
Conn.Execute(\"Alter Table \"&TableName&\" Add \"&ColumnName&\" \"&ColumnType&\"\")
Slut på underteksten


\\\'Ændr feltgenerisk funktion
Sub ModColumn(TabelNavn,KolonneNavn,KolonneType)
Conn.Execute(\"Alter Table \"&TableName&\" Alter Column \"&ColumnName&\" \"&ColumnType&\"\")
Slut på underteksten


\\\' tjekker om bordet eksisterer


sql=\"vælg antal(*) som dida fra sysobjects hvor id = object_id(N\'[ejer].[ table name]\') og OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"


Set Rs=Conn.Execute(SQL)


response.write rs(\"dida\")\' returnerer en numerisk værdi, 0 for no og 1 for eksistens




Eksistensen af en vurderingstabell:
Vælg * fra sysobjekter, hvor id = object_id(N\'[dbo].[ tablename]\') og OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Strukturen af en tabel
vælg * fra syscolumns, hvor id = object_id(N\'[dbo].[ Dit tabelnavn]\') og OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Ændr præfikset i tabellen:


ALTER SCHEMA dbo TRANSFER prename.tablename;


Hvis Tabel 2 allerede eksisterer, tilføjes posterne fra Tabel 1 til udsagnet i Tabel 2:
indsæt i Tabel 2 (Felt 1, Felt 2,...)   vælg felt 1, felt 2,..   fra Tabel 2, hvor ...


Hvis Tabel 2 ikke eksisterer, vil Tabel 2 automatisk blive genereret med følgende sætning, og felttypen er den samme som Tabel 1:
        vælg felt 1, felt 2,..   INTO Tabel 2 fra Tabel 1, hvor ...





Tidligere:SQL Server importerer MDB-databasen med adgangskode og får en fejlløsning
Næste:ASP.NET Detaljeret forklaring af verifikationskontrollerne
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com