四川大学数据库实验1.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四川大学数据库实验1

数据库实验1 (一)用企业管理器建数据库和用户表 1,先建立数据库 a;建数据文件如下图(再用类似方法建日志文件) B.创建基本表如下 刚开始,对实验还不熟悉,我先把表都建好,才定义的约束,定义外键如下 做这一步我犯了点错,我第一次的时候把主键表和外键表弄反了(类似定义其他外键约束) 后约束薪水范围如下 (二)用T-SQL语句实现 1,先建数据库 执行查询后,有错误。根据提示进行修改,不过一直改都有问题,后经指点,还存在一个问题就是找不到保存路径,改正后经过查询建立了数据库 2,然后就可以建用户表了 先见第一个用户表后,执行如下 不能对int指定列宽度(在后面几个表中,还犯过类似错误,如money,datetime) 将int后的括号及数字删除后问题解决了。 但是,我再运行一次后又出现了问题,数据库中已经存在categry这个对象了,我没管他,继续编程,到最后删掉了多余的一个表。 在运行过程中还遇到了一个问题,总有一个错误一直都没找出来,我看了好多遍都觉的是对的啊 后来终于找到了,我把“,”应该用英文的,我用成了中文的。 改正了这些错误后,就没什么问题了。 REATE DATABASE companyinfo ON ( NAME=companyinfo_dat1, FILENAME=c:\program files\microsoft sql server\mssql\data\companyinfo_dat.mdf, SIZE=1, MAXSIZE=10, FILEGROWTH=1) ) ( NAME=companyinfo_data2, FILENAME=c:\program files\microsoft sql server\mssql\data\companyinfo_dat.ldf, SIZE=1, MAXSIZE=10, FILEGROWTH=1) ) LOG ON ( NAME=companyinfo_log, FILENAME=c:\program files\microsoft sql server\mssql\data\companyinfo_log.ldf SIZE=1, MAXSIZE=10, FILEGROWTH=1 ) GO CREATE TABLE category ( 类别ID int NOT NULL, 类别名 varchar(16) , 说明 varchar(256), primary key (类别ID) ) CREATE TABLE product( 产品ID int NOT NULL, 产品名 varchar(32) NOT NULL, 类别ID int, 单价 money, 库存量 int, PRYMARY KEY (产品ID), FOREIGN KEY (类别ID) PEFERENCES CATEGORY (类别ID) ) CREATE TABLE employee( 雇员ID int NOT NULL, 姓名 varchar(8), 性别 char(2), 出生日期 datetime, 雇佣日期 datetime, 特长 varchar(32), 薪水 money , PRYMARY KEY (雇员ID), CHECK (薪水=1000) ) CREATE TABLE customer ( 客户ID int primary key, 公司名称 varchar(32), 联系人姓名 varchar(8), 联系方式 varchar(16), 地址 varchar(32), 邮编 varchar(8), 薪水 money, PRYMARY KEY (客户ID), ) CREATE TABLE p_order( 订单ID int NOT NULL, 产品ID int, 数量 int, 雇员ID int, 客户ID int, 订货日期 datetime(8), PRYMARY KEY (订单ID), FOREIGN KEY (产品ID) PEFERENCES product (产品ID), FOREIGN KEY (雇员ID) PEFERENCES product (雇员ID), FOREIGN KEY(客户ID) PEFERENCES employee (客户ID) ) ) 总结 用企业管理器建数据库和表,我是先统一建的表,再来进行约束。其实在建立表时就可以约束的,犯

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档