180 likes | 267 Vues
Adatbáziskezelés. Horváth Ernő. Elérhetőségek. Kiss Jenő http://rs1.sze.hu/~ kissj / Horváth Ernő http://rs1.sze.hu/~ herno / Tanszéki honlap http://it.sze.hu. Create. CREATE DATABASE HallgatoiNyivanT GO CREATE TABLE tantargyak GO. Drop. DROP DATABASE HallgatoiNyivanT GO
E N D
Adatbáziskezelés Horváth Ernő
Elérhetőségek Kiss Jenő http://rs1.sze.hu/~kissj/ Horváth Ernő http://rs1.sze.hu/~herno/ Tanszéki honlap http://it.sze.hu
Create CREATEDATABASEHallgatoiNyivanT GO CREATETABLE tantargyak GO
Drop DROP DATABASEHallgatoiNyivanT GO DROP TABLE tantargyak GO
Use USE DATABASEHallgatoiNyivanT GO -- ezután a parancsok a fenti adatbázisra vonatkoznak
CreateTable CREATE TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name [ AS FileTable ] ( { <column_definition> | <computed_column_definition> | <column_set_definition> | [ <table_constraint> ] [ ,...n ] } ) [ ON { partition_scheme_name ( partition_column_name ) | filegroup | "default" } ] [ { TEXTIMAGE_ON { filegroup | "default" } ] [ FILESTREAM_ON { partition_scheme_name | filegroup | "default" } ] [ WITH ( <table_option> [ ,...n ] ) ] [ ; ]
Create VAGY.. CREATETABLEtantargyak ( tkodnvarchar(50)NOTNULL, tnevnvarchar(50)NOTNULL, kredit tinyintNOTNULL, tkovnchar(10)NOTNULL, CONSTRAINTPK_tantargyakPRIMARYKEY (tkodASC) ) GO
AlterTable ALTERTABLETáblám ADDMégEgyOszlopnchar(1)NULL GO ALTERTABLE Táblám DROP EztazEgyOszlopotnchar(1)NULL GO
AlterTable ALTER TABLE Táblám ADD MégEgyOszlopnchar(1)NULL DEFAULT 'a' GO Ha már vannak létező sorok, azoknak alapérték.
AlterTable ALTER TABLE Táblám ALTER COLUMN MégEgyOszlopnchar(1)NULL GO Ha módosítani szeretnénk az oszlopunk típusát.
Constraint (foreignkey) ALTERTABLEjegyek ADDCONSTRAINT FK_jegyek_tkodFOREIGNKEY (tkod) REFERENCEStantargyak(tkod) ONUPDATECASCADE GO
Constraint (check) altertabletablam addconstraintCK_megszroitas CHECK(oszlopom between'100'and'100000') altertabletablam addconstraintCK_iranyitoszam CHECK(irszlike''[1-9][0-9][0-9][0-9]'')
Insert INSERTINTO hallgatok VALUES ('ABC123','Bíró Ferenc','Győr','Tihanyi u. 22','9022',NULL,'1992-02-02',0,'Bsc',NULL,0,NULL) GO
Select SELECT*FROM hallgatok SELECTneptun, nevFROM hallgatok SELECT*FROMhallgatok WHERE lany=1 SELECT*FROM hallgatok WHERE lany=0 ORDER BY nev
Select (kereszttáblás) SELECT* FROMhallgatok H, jegyek J WHEREH.neptun=J.neptun ORDER BYnev GO
Táblák jelölései HallgatoiNyivanT.dbo.hallgatok dbo.hallgatok hallgatok Adatbázis.Tulajdonos.Tábla (dbo – DataBaseOwner)