add new db project
This commit is contained in:
parent
546ad0e7ea
commit
4fec4edaff
|
@ -0,0 +1,19 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# SQL Server Management Studio Solution File, Format Version 14.00
|
||||
VisualStudioVersion = 14.0.23107.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{4F2E2C19-372F-40D8-9FA7-9D2138C6997A}") = "BuchAutoren", "BuchAutoren\BuchAutoren.ssmssqlproj", "{EEA8146F-A686-4E8B-8EC1-AA03DA3C662D}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Default|Default = Default|Default
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{EEA8146F-A686-4E8B-8EC1-AA03DA3C662D}.Default|Default.ActiveCfg = Default
|
||||
{858745DC-387E-40F3-8CFA-024FB2A3909A}.Default|Default.ActiveCfg = Default
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SqlWorkbenchSqlProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="SqlWorkbenchSqlProject">
|
||||
<Items>
|
||||
<LogicalFolder Name="Connections" Type="2" />
|
||||
<LogicalFolder Name="Queries" Type="0" />
|
||||
<LogicalFolder Name="Miscellaneous" Type="3" />
|
||||
|
||||
</Items>
|
||||
</SqlWorkbenchSqlProject>
|
|
@ -0,0 +1,39 @@
|
|||
CREATE DATABASE buch;
|
||||
|
||||
CREATE TABLE buch.tblBank
|
||||
(
|
||||
BLZ char(8)CONSTRAINT pkBLZ PRIMARY KEY,
|
||||
Bank varchar(50) NOT NULL
|
||||
);
|
||||
GO
|
||||
|
||||
CREATE TABLE buch.tblAutor
|
||||
(
|
||||
ID smallint IDENTITY(1,1)CONSTRAINT pkID PRIMARY KEY,
|
||||
Vorname varchar(20) NOT NULL,
|
||||
Nachname varchar(50) NOT NULL,
|
||||
KontoNr char(10) NULL CONSTRAINT ckKontoNr CHECK (KontoNr
|
||||
LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),
|
||||
BLZ char(8) NULL CONSTRAINT fkBLZ REFERENCES
|
||||
buch.tblBank(BLZ)
|
||||
);
|
||||
GO
|
||||
|
||||
CREATE TABLE buch.tblBuch
|
||||
(
|
||||
ISBN char(13) CONSTRAINT pkISBN PRIMARY KEY,
|
||||
Titel varchar (300) NOT NULL,
|
||||
Preis money CONSTRAINT dePreis DEFAULT 0
|
||||
);
|
||||
GO
|
||||
|
||||
CREATE TABLE buch.tblAutorBuch
|
||||
(
|
||||
ID smallint NOT NULL CONSTRAINT fkID
|
||||
REFERENCES buch.tblAutor(ID),
|
||||
ISBN char(13) NOT NULL CONSTRAINT fkISBN
|
||||
REFERENCES buch.tblBuch(ISBN) ON UPDATE CASCADE,
|
||||
Anteil decimal(5,2) CONSTRAINT ckAnteil CHECK (Anteil <= 100.00),
|
||||
CONSTRAINT pkIDISBN PRIMARY KEY(ID, ISBN)
|
||||
);
|
||||
GO
|
|
@ -0,0 +1,13 @@
|
|||
-- Daten einfügen
|
||||
INSERT INTO buch.tblBuch
|
||||
VALUES ('3-89842-141-1', 'SELECT * FROM SQL Server 2000', 49.90);
|
||||
INSERT INTO buch.tblBuch (ISBN, Titel)
|
||||
VALUES ('3-89842-129-5', 'VB.NET');
|
||||
INSERT INTO buch.tblBuch
|
||||
VALUES ('3-89842-662-9', 'Visual C#', NULL);
|
||||
INSERT INTO buch.tblBuch
|
||||
VALUES ( '3-89842-585-X', 'Visual Basic .NET', DEFAULT);
|
||||
INSERT INTO buch.tblAutor
|
||||
VALUES ('Hans Willi', 'Kremer', NULL, NULL);
|
||||
INSERT INTO buch.tblAutor (Vorname, Nachname)
|
||||
VALUES ('Andreas', 'Kühnel');
|
Reference in New Issue