Hvordan lage en tabell i SQL Bruke TSQL

Hvordan lage en tabell i SQL Bruke TSQL


Alle programmer som "snakke" til Microsoft SQL Server gjøre det ved hjelp av Transact-SQL (TSQL), et programmeringsspråk gis innenfor Microsofts versjon av SQL. Søknader sende TSQL uttalelser til SQL Server for å sende data eller hente data fra en bestemt database. SQL database analytikere, administratorer og utviklere vanligvis bruker TSQL å skape elementer som tabeller, visninger og lagrede prosedyrer, samt å manipulere data i en SQL-database. Microsoft gir SQL Server Management Studio som gir utviklere og database administratorer et nyttig verktøy for å lage TSQL programmering uttalelser.

Bruksanvisning

1 Bestem hvilke felt er nødvendig for tabellen og definere hva feltet typer bør tildeles.

2 Åpne Microsoft SQL Server Management Studio.

3 Klikk på "Connect" knappen.

4 Klikk på "Database Engine" i pop-up menyen.

5 Velg serveren du vil koble ved å klikke på "Server Name" kombinasjonsboksen og klikke på ønsket server.

6 Velg "Windows Authentication" hvis dette er din SQL autentiseringstype, og deretter går du til trinn 9; Ellers går du videre til trinn 7.

7 Velg "SQL Server Authentication" ved å klikke på "Authentication" kombinasjonsboks.

8 Klikk på "Logg inn" tekstboksen for å angi ID.

9 Klikk på "Passord" tekstboksen for å skrive inn passordet ditt.

10 Klikk på "New Query" -knappen; Dette vil åpne en spørring vindu der du kan begynne å skrive inn TSQL kode.

11 Begynn å skrive TSQL kode i det nyåpnede spørringen vinduet. For eksempel, vil vi lage en tabell med tre felt, hvorav den ene skal være primærnøkkelen, og angi en standard parameter for ett av feltene. Databasenavnet er "mine", og bordet skal hete "MyTable." Den første linjen med kode vil fortelle SQL som database for å lage denne tabellen. Skriv inn følgende kode for å opprette tabellen:

BRUK [mine]

SET ANSI_NULLS ON

SET QUOTED_IDENTIFIER ON

SET ANSI_PADDING ON

CREATE TABLE [dbo]. [MyTable] (
[Gammelbruker] VARCHAR- NOT NULL,
[MyPass] VARCHAR- NOT NULL,
[MyGroup] VARCHAR- NOT NULL,
CONSTRAINT [PK_tblSecurity] PRIMARY KEY gruppert
(
[Gammelbruker] ASC
) MED (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) PÅ [PRIMÆR]
) PÅ [PRIMÆR]

SET ANSI_PADDING OFF

ALTER TABLE [dbo]. [MyTable] ADD CONSTRAINT [DF_myTable_myPass] DEFAULT ( 'Passord # 3') FOR [myPass]

12 Klikk på "Utfør" for å lage tabellen.

Hint

  • Det finnes en rekke uttalelser innen 11. som kan og bør brukes til å opprettholde International Organization for Standardization (ISO) kompatibel. En av disse er "SET ANSI_NULLS ON", som vil tillate en "SELECT" statement å returnere null rader når "hvor" klausul bruker "=" eller "<>", og det er nullverdier i kolonnen. "SET QUOTED_IDENTIFIER ON" setter identifikatorer å bli avgrenset av doble anførselstegn og konstanter å bli avgrenset av enkle sitater merker. "SET ANSI_PADDING ON" setter bordet til puten de opprinnelige verdiene med etterfølgende blanktegn for tegn søyler og opplæring nuller for binær kolonner når verdien som blir skrevet er kortere enn kolonnelengde på.