Adatbáziskezelés Horváth Ernő 1
Elérhetőségek Kiss Jenő Horváth Ernő Tanszéki honlap 2
Create CREATE DATABASE HallgatoiNyivanT GO CREATE TABLE tantargyak GO 3
Drop DROP DATABASE HallgatoiNyivanT GO DROP TABLE tantargyak GO 4
Use USE DATABASE HallgatoiNyivanT GO -- ezután a parancsok a fenti adatbázisra vonatkoznak 5
Create Table CREATE TABLE [ database_name. [ schema_name ]. | schema_name. ] table_name [ AS FileTable ] ( { | | | [ ] [,...n ] } ) [ ON { partition_scheme_name ( partition_column_name ) | filegroup | "default" } ] [ { TEXTIMAGE_ON { filegroup | "default" } ] [ FILESTREAM_ON { partition_scheme_name | filegroup | "default" } ] [ WITH ( [,...n ] ) ] [ ; ] 6
Create VAGY.. CREATE TABLE tantargyak ( tkod nvarchar(50) NOT NULL, tnev nvarchar(50) NOT NULL, kredit tinyint NOT NULL, tkov nchar(10) NOT NULL, CONSTRAINT PK_tantargyak PRIMARY KEY (tkod ASC) ) GO 7
Alter Table ALTER TABLE Táblám ADD MégEgyOszlop nchar(1) NULL GO ALTER TABLE Táblám DROP EztazEgyOszlopot nchar(1) NULL GO 8
Alter Table ALTER TABLE Táblám ADD MégEgyOszlop nchar(1) NULL DEFAULT 'a' GO Ha már vannak létező sorok, azoknak alapérték. 9
Alter Table ALTER TABLE Táblám ALTER COLUMN MégEgyOszlop nchar(1) NULL GO Ha módosítani szeretnénk az oszlopunk típusát. 10
Constraint (foreign key) ALTER TABLE jegyek ADD CONSTRAINT FK_jegyek_tkod FOREIGN KEY (tkod) REFERENCES tantargyak (tkod) ON UPDATE CASCADE GO 11
Constraint (check) alter table tablam add constraint CK_megszroitas CHECK(oszlopom between '100' and '100000') alter table tablam add constraint CK_iranyitoszam CHECK(irsz like ''[1-9][0-9][0-9][0-9]'') 12
Insert INSERT INTO hallgatok VALUES ('ABC123', 'Bíró Ferenc', 'Győr', 'Tihanyi u. 22', '9022', NULL, ' ', 0, 'Bsc', NULL, 0, NULL) GO 13
Select SELECT * FROM hallgatok SELECT neptun, nev FROM hallgatok SELECT * FROM hallgatok WHERE lany=1 SELECT * FROM hallgatok WHERE lany=0 ORDER BY nev 14
Select (kereszttáblás) SELECT * FROM hallgatok H, jegyek J WHERE H.neptun = J.neptun ORDER BY nev GO 15
Táblák jelölései HallgatoiNyivanT.dbo.hallgatok dbo.hallgatok hallgatok Adatbázis.Tulajdonos.Tábla (dbo – DataBase Owner) 16
SQL Join 17
Köszönöm a figyelmet! 18