Hvordan er et forhold skabt i SQL?

SQL-databaser bruger relationsmodellen til databaselagring for at organisere data til hentning. Det betyder, at data gemmes i "tabeller", hvorfra der kan laves specifikke "forespørgsler" med hensyn til hvilke data der kræves af brugeren. Brug af SQL-server-software til at håndtere transaktioner eller køb af data giver en god måde for små virksomheder at organisere køb og salg. Forståelse af relationelle databasers styrke og fleksibilitet kræver at vide, hvordan man opretter grundlæggende relationer mellem data i forskellige tabeller, så forskellige forespørgsler kan hente alt, hvad du har brug for.

1.

Opret et bord, hold et brugernavn og brug en primærnøgle til en enkelt kolonne. Den primære nøgle tjener som den unikke identifikator for hver dataindtastning i tabellen:

sql> CREATE TABLE person_1 (navn char (10), name_ID int IKKE NULL, PRIMÆR Nøgle (ID))

2.

Opret en anden tabel, herunder også en unik kolonne, samt en tredje kolonne med ID-nummeret fra "person_1" -tabellen fra trin 1:

sql> CREATE TABLE person_title (title_ID char (20), name_ID int IKKE NULL PRIMARY KEY (name_ID))

3.

Udvikle begge tabeller med et par poster:

sql> indsæt i person_1 værdier ('Robert', 1) sql> indsæt i person_1 værdier ('johnathan', 2) sql> indsæt i person_title værdier ('manager', 2) sql> indsæt i person_1 værdier, 1)

4.

Kør en tilslutningsopgørelse med de to tabeller, der udnytter forholdet. Fordi begge tabeller anvender en unik "name_ID" -værdi, kan du søge efter poster i hver tabel, der vedrører baseret på en delt "name_ID." Hvis du f.eks. Deltager i de to eksempeltabeller ved at hente poster, der matcher en "name_ID" -værdi af "1", vil det blive afsløret, at Robert er Assistent Manager:

sql> SELECT person_1.name, person_title.title_ID FRA person_1 INNER JOIN person_title ON person_1.name_ID = person_title.name_ID

Ting, der er nødvendige

  • SQL Server database software