★★★数据库练习★★★讲解.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 创建数据库和表练习 创建数据库 create database test on primary (name = testdata, filename = D:\java\Database\DATA\testdata.mdf, size = 10, maxsize = 500, filegrowth = 5 ) log on (name = testLog, filename = D:\java\Database\DATA\testLog.ldf, size = 3, filegrowth = 10% ) --创建数据表 use class --选择数据库 go create table Department --创建表 ( DepartmentID char(4) primary key, --primary key 是设置主键 DepartmentName varchar(20) not null unique, --unique是设置唯一 DepartmentHeader varchar(8) not null, --not null 是非空 TeacherNum int ) use class go create table Class ( ClassID char(8) primary key, ClassName varchar(20) not null, Monitor char(8), StudentNum int check(StudentNum = 0), --check约束 DepartmentID char(4) foreign key references Department(DepartmentID), --foreign key 定义外键references用于指定外键所引用的表及表的主键 ) use class go create table Student ( StudentID char(12) primary key, StudentName char(8) not null, Sex char(2) not null check(Sex = 男 or Sex = 女), Birth date not null, HomeAddr varchar(80), EntranceTime date default getdate(), -- getdate()是得到系统时间的方法 ClassID char(8) references Class(ClassID) --行级约束时可以省略foreign key ) create table Course ( CourseID char(8) primary key, CourseNmae varchar(60) not null, BookName varchar(80) not null, Credit int not null ) create table Grade ( CourseID char(8) references Course(CourseID), StudentID char(12) references Student(StudentID), Semester int not null, SchoolYear int, Grade numeric(5,1) check(Grade= 0), primary key(CourseID, StudentID) --在定义完CourseID和StudentID列后定义主键约束,这种约束为表级约束 ) use class go create table Teacher ( TeacherID char(8) primary key, TeacherName char(8) not null, Sex char(2) not null check(Sex = 男 or Sex = 女), Birth date, Profession char(8) check(Profession in(教授, 副教授,讲师, 助教)),--还可以这样写(Profession = 教授 or Profession = 副教授 or Profession = 讲师 or Profession = 助教) Telephone varchar(20), HomeAddr varchar(50), DepartmentID char(4) references Department(DepartmentID) ) create table Schedule ( TeacherID char(8) references Teacher(T

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档