- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 永丰二中2015---2016学年高三第六次月考物理试卷分析.doc
- 《Access_2002数据库应用实训教程》第10章:Access_VBA程序设计讲解.ppt
- “新媒体”搭建青年成长新平台讲解.pptx
- (讲课)孩子考科学家摘要.pptx
- “学党章党规、学系列讲话、做合格党员”百题知识测试题讲解.docx
- “走近将军,弘扬爱国主义精神”综合实践活动说课稿讲解.ppt
- “阳光心理-健康快乐”主题班会讲解.ppt
- 《Python程序设计》习题与答案讲解.doc
- ”我不为那件事后悔“作文讲评讲解.ppt
- 《UML与Rose建模应用》教材课件-子情境3.4讲解.ppt
- 2024年甘肃省平凉地区企业人力资源管理师之一级人力资源管理师考试真题附参考答案(综合题).docx
- 2024年生态文明进校园”活动实施方案范本(2篇) .pdf
- 2024年甘肃省兰州市企业人力资源管理师之四级人力资源管理师考试优选题库附答案(达标题).docx
- 2024年特殊设备安全事故报告处理制度(三篇) .pdf
- 2024年甘肃省酒泉地区企业人力资源管理师之一级人力资源管理师考试王牌题库含答案(完整版).docx
- 2024年湖南省衡阳市企业人力资源管理师之一级人力资源管理师考试精选题库及参考答案(名师推荐).docx
- 2024年甘肃省金昌市企业人力资源管理师之一级人力资源管理师考试真题精品(达标题).docx
- 2024年甘肃省张掖地区企业人力资源管理师之四级人力资源管理师考试精品题库附答案【培优B卷】.docx
- 2024年湖南省郴州市企业人力资源管理师之一级人力资源管理师考试题库大全含答案(名师推荐).docx
- 2024年湖南省长沙市企业人力资源管理师之一级人力资源管理师考试内部题库及参考答案(实用).docx
文档评论(0)