Difference between revisions of "6238 Databaser Agenda/SQLCreateInsertSelect"

From Teknologisk videncenter
Jump to: navigation, search
(Created page with "=6238 Databaser Agenda SQLCreateInsertSelect= ==SQL== 653,5389px ==SQL vs T-SQL== SQL er et declarativt sprog. Det bety...")
 
Line 1: Line 1:
 
=6238 Databaser Agenda SQLCreateInsertSelect=
 
=6238 Databaser Agenda SQLCreateInsertSelect=
 
==SQL==
 
==SQL==
[[File:6238 Databaser Agenda SQLCreateInsertSelect1.gif|653,5389px]]
+
[[File:6238 Databaser Agenda SQLCreateInsertSelect1.gif|653px]]
  
 
==SQL vs T-SQL==
 
==SQL vs T-SQL==
Line 42: Line 42:
 
VALUES ('Anders','20010501','anders@mail.dk',1);  
 
VALUES ('Anders','20010501','anders@mail.dk',1);  
 
==Update==
 
==Update==
UPDATE Saelger�SET Navn=‘Anders’�WHERE MedarbejderNr=1;
+
UPDATE Saelger SET Navn=‘Anders’ WHERE MedarbejderNr=1;
 
==Delete==
 
==Delete==
DELETE FROM Saelger�WHERE MedarbejderNr=1;
+
DELETE FROM Saelger WHERE MedarbejderNr=1;
 
==Select==
 
==Select==
 
/* Vælg alt fra tebellen Saelger */
 
/* Vælg alt fra tebellen Saelger */

Revision as of 08:40, 27 October 2015

6238 Databaser Agenda SQLCreateInsertSelect

SQL

6238 Databaser Agenda SQLCreateInsertSelect1.gif

SQL vs T-SQL

SQL er et declarativt sprog. Det betyder at vi beskriver hvad vi vil have, men ikke hvordan det skal ske C#, Java etc. Er procedurale sprog hvor vi beskriver step for step hvad der skal ske T-SQL er SQL med procedurale add ons (Stored procedures)

Saelger database

6238 Databaser Agenda SQLCreateInsertSelect2.png

6238 Databaser Agenda SQLCreateInsertSelect3.png

6238 Databaser Agenda SQLCreateInsertSelect4.png

6238 Databaser Agenda SQLCreateInsertSelect5.png

6238 Databaser Agenda SQLCreateInsertSelect6.png

6238 Databaser Agenda SQLCreateInsertSelect7.png

Create

CREATE TABLE Saelger ( Navn NVARCHAR(20) NOT NULL, StartDato DATETIME NOT NULL, Email NVARCHAR(20) NOT NULL, MedarbNr INT NOT NULL, PRIMARY KEY(MedarbNr) );

CREATE TABLE TelefonNr ( Nr NVARCHAR(8) NOT NULL, Saelger INT NOT NULL, PRIMARY KEY(Nr), FOREIGN KEY(Saelger) REFERENCES Saelger(MedarbNr) );

Insert

INSERT INTO Saelger(Navn,StartDato,Email,MedarbNr) VALUES ('Anders','20010501','anders@mail.dk',1);

Update

UPDATE Saelger SET Navn=‘Anders’ WHERE MedarbejderNr=1;

Delete

DELETE FROM Saelger WHERE MedarbejderNr=1;

Select

/* Vælg alt fra tebellen Saelger */ SELECT * FROM Saelger;

/* Vælt alt fra tabellen Saelger hvor navnet er Anders */ SELECT * FROM Saelger WHERE Navn = 'Anders';

/* Vælg MedarbNr fra Saelger hvor navnet er Anders */ SELECT MedarbNr FROM Saelger WHERE Navn = 'Anders';

Opgave

Lav først et ER-diagram der passer til tabellerne Lav derefter Create og insert sætninger til alle tabeller Forsøg at ændre nogle af dine data Afprøv også delete Afprøv til sidst dine tabeller med nogle select sætninger