SQL Server 2000创建与使用表.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 建 立 表 举例 销售管理系统的表设计: Employee表(员工表) Goods表(现存货表) Sell表(已售商品表) Retreat表(退货表) Manufacture表(交货厂商表) User表(用户表) 2 修改表的结构 3 建立数据库关系图 建立表间的关联 4 删 除 表 删除表 把相互关联的表一次性全部删除(使用CTRL键选中所有表)。 先删除关联,然后删除表。 从关系图中删除表 5 记录的新增和修改 6 表的操作语句 (3)与其他表建立关联 语法格式: FOREIGN KEY REFERENCE ref_table(ref_column) 例 在数据库test中创建表book和authors。 use test CREATE TABLE authors ( authorid int NOT NULL primary key, authorname char(20), address char(30) ) CREATE TABLE book ( bid int NOT NULL primary key, bname char(8)NOT NULL, authorid int foreign key references authors(authorid) ) Select into 使用Select into创建新表。 例 从book表创建book1表。 select bid,bname into book1 from book 2. 修改表 例 修改表book,增加一个表示价格的price字段。 Use test ALTER TABLE book add price int 例 实现authors表中authorname(作者名)不允许取空值的约束。 ALTER TABLE authors alter column authorname char(10) not NULL 例 增加authors与book表的外码约束(假设未建立二者的外码约束)。 ALTER TABLE book add foreign key(authorid) references authors(authorid) 或者(9.8.3): ALTER TABLE book add CONSTRAINT fk foreign key(authorid) references authors(authorid) 例 删除authors与book表的外码约束。 ALTER TABLE book drop CONSTRAINT fk 例 删除表book中表示价格的price字段。 ALTER TABLE book drop column price 3. 删除关联和表 表的更新语句 向表中插入数据 在表中修改数据 在表中删除数据 一、插入数据 两种插入数据方式 1. 插入元组 2. 插入子查询结果 可以一次插入多个元组 一、插入元组 语句格式 INSERT INTO 表名 [(属性列1[,属性列2 …)] VALUES (常量1 [,常量2] … ) 功能 将新元组插入指定表中 插入元组(续) INTO子句 属性列的顺序可与表定义中的顺序不一致 没有出现的属性列,取空值 VALUES子句 提供的值必须与INTO子句匹配 值的个数 值的类型 插入元组(续) [例g1] 将一个新学生元组(学号:112;姓名:陈冬;性别:男;出生日期:1978-1-3;所在班级:95032)插入到Student表中。 INSERT INTO Student (Sno,Sname,Ssex,Sbirthday,class) VALUES (‘112,陈冬,男,‘1978-1-3,’95032’) 插入元组(续) [例g2]将学生张成民的信息插入到Student表中。 INSERT INTO Student VALUES (‘116’, ‘张成民’, ‘男’,’1979-12-4’,‘95032) 插入操作需遵循完整性规则 RDBMS在执行插入语句时会检查所插元组是否破坏表上已定义的完整性规则: 实体完整性 参照完整性 用户定义的完整性 NOT NULL约束 UNIQUE约束 值域约束 二、 修改数据 语句格式 UPDATE 表名 SET 列名=表达式[,列名=表达式]… [WHERE 条件]; 功能 修改指定表中满足WHERE子句条件的元组 修改数据(续) SET子句 指定修改方式 要修改的列 修改后取值 WHER

文档评论(0)

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

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

1亿VIP精品文档

相关文档