1. Zu den Datenbankdateien gehören:
Stammdatendatei: *.mdf
Sekundärdatendatei: *.ndf
Protokolldatei: *.ldf (l ist Kleinbuchstabe L)
2. Erstellen Sie eine Datenbank mit T-SQL
Code
Master verwenden
gehen
----------Datenbank erstellen------------
falls vorhanden (wählen Sie * aus sysdatabases aus, wobei name='stuDB')
Datenbank stuDB löschen
Datenbank stuDB erstellen
auf primär
(
name='stuDB_data',
Dateiname='D:stuDB_data.mdf',
Größe = 3 MB,
maximale Größe = 10 MB,
Dateiwachstum = 1 MB
)
anmelden
(
name='stuDB_log',
Dateiname='D:stuDB_data.ldf',
Größe = 1 MB,
Dateiwachstum = 1 MB
)
3. Verwenden Sie T-SQL, um Datenbanktabellen zu erstellen
Code
----------Datenbanktabelle erstellen------------
Verwenden Sie stuDB
gehen
falls vorhanden (wählen Sie * aus sysobjects aus, wobei name='stuInfo')
Drop-Tabelle stuInfo
Tabelle stuInfo erstellen
(
stuName varchar(20) nicht null,
stuNo char(6) nicht null,
stuAge int nicht null,
stuID numerisch(18,0),--Ausweis
stuSeat smallint Identity(1,1),
stuAdresstext
)
gehen
falls vorhanden (wählen Sie * aus sysobjects aus, wobei name='stuMarks')
Drop-Tabelle stuMarks
TabellenstuMarks erstellen
(
ExmaNo char(7) not null, --examination number
stuNo char(6) not null,--student number
geschriebenExam int nicht null,--geschriebene Testergebnisse
LabExam int nicht null – computerbasierte Testergebnisse
)
gehen
4. Fügen Sie Einschränkungen hinzu
Code
----Einschränkungen hinzufügen-----------------
alter table stuinfo – Ändere die Stuinfo-Tabelle
Einschränkung hinzufügen PK_stuNo Primärschlüssel (stuNo) – Fügen Sie den Primärschlüssel hinzu. PK_stuNo ist ein benutzerdefinierter Primärschlüsselname und kann weggelassen werden
Tabelle ändern stuinfo
Einschränkung hinzufügen UQ_stuID unique (stuID) – Fügen Sie eine eindeutige Einschränkung hinzu
Tabelle ändern stuinfo
Fügen Sie die Einschränkung DF_stuAddress default („unbekannte Adresse“) für stuAddress hinzu – Standard hinzufügen, geben Sie nicht die standardmäßige „unbekannte Adresse“ ein.
Tabelle ändern stuinfo
Einschränkung hinzufügen CK_stuAge check(stuAge between 18 and 60) – Prüfeinschränkung für 18–60 Jahre hinzufügen
Tabelle stuMarks ändern
Einschränkung hinzufügen FK_stuNo Fremdschlüssel (stuNo) verweist auf stuInfo(stuNo)
gehen
5. Löschen Sie Einschränkungen
-------------Einschränkungen löschen-------------
Tabelle ändern stuinfo
Drop-Einschränkungs-Einschränkungsname – zum Beispiel: FK_stuNo CK_stuAge DF_stuAddress UQ_stuID PK_stuNo