7第四、五 章:SQL 语言基本知识及数据库及表的创建.pptVIP

7第四、五 章:SQL 语言基本知识及数据库及表的创建.ppt

  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文档。上传文档
查看更多
基本表的定义( Ⅰ )续 外键的不同处理方式: ON DELETE NO?ACTION — 指定如果试图删除/修改某一行,而该行的键被其他表的现有行中的外键所引用,则产生错误并回滚?DELETE/UPDATE语句。 (若未说明,默认为此项) ON DELETE CASCADE—允许删除主表中的主键值,不过主表中某个主键值被删除后,当前表外键引用该主键值的所有行均被删除 ON DELETE SET NULL/ DEFAULT –允许删除主表中的主键值,不过主表中某个主键值被删除后, 当前表引用该主键值的外键属性置为空值(或默认值) 基本表的修改 在表中添加新属性:ALTER语句 格式: alter table 表名 [add 列名 列数据类型] 增加新列 [drop 列名] 删除列 [alter 修改内容] 修改列定义 [add 约束 内容] 增加新约束 基本表的修改 示例1: alter table student add note char(30) 示例2: alter table student add foreign key(Dno) references Department(Dno) 示例3: alter table student drop column sname 示例4: alter table student alter column notes char(80) not null 修改表结构练习 --请同学们完成修改学生表student 1.增加出生日期列 2.增加约束要求学生年龄要大于15岁 基本表的删除 删除数据库中的对象(如表或表的索引等):drop语句 格式 drop table 表名 示例 drop table student DANGER drop基本表后,基本表的定义、表中数据、索引都将被删除 本课小结 第五章 创建数据库 创建数据表 修改数据表 删除数据表 第四章: SQL语言基本知识 SQL的分类 数据类型 基本表的定义 格式 create table 表名( 列名 数据类型 [default 缺省值] [not null] [,列名 数据类型 [default 缺省值] [not null]] …… [,primary key(列名 [,列名] …)] [,unique(列名 [,列名] …)] [,foreign key (列名 [,列名] …) references 表名 (列名 [,列名] …)] [,check(条件)]) 注意:一个表中可以有多个外键,但一个表中只能有一个主键 * 注:根据大纲大致说明一下各个章节的授课安排。哪些是重点章节。 * GRANT 权限授予 REVOKE 权限收回 * SQL 2005在安装时,会创建5个系统数据库。 Master数据库 是SQL Server系统最重要的数据库,它记录了SQL Server的所有系统信息。包括: 所有的登录信息 系统配置信息 SQL Server的初始化信息 其它系统数据库及用户数据库的相关信息。 Model数据库 用作在 SQL Server 实例上创建的所有数据库的模板 。对 model 库的修改将应用于以后创建的所有数据库。 Msdb数据库 是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。 Tempdb数据库 是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。 Resource 数据库 是一个只读数据库。包含SQL Server 2005的系统对象,这些系统对象在物理上保存在Resource 数据库中,但在逻辑上,它们出现在每个数据库的 sys 架构中。 物理文件名为 Mssqlsystemresource.mdf。默认情况下,此文件位于 c:\ Program Files\ Microsoft SQL Server\ MSSQL.1\ MSSQL\ Data\ Mssqlsystemresource.mdf * * * [default 缺省值] 设置该属性列的默认值 [not null]设置该属性列取值不能为空 [,primary key(列名 [,列名] …)]设置主键 [,unique(列名 [,列名] …)]设置唯一键 [,foreign key (列名 [,列名] …) references 表名 (列名 [,列名] …)] 设置外键,FOREIGN KEY 约

文档评论(0)

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

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

1亿VIP精品文档

相关文档