网站大量收购独家精品文档,联系QQ:2885784924

第3章SQL语言基础及数据定义功能重点.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
示例2 CREATE DATABASE RShDB ON ( NAME = RShDB, FILENAME = D:\RShDB_Data\RShDB.mdf , SIZE = 10, MAXSIZE = 30, FILEGROWTH = 5 ) LOG ON ( NAME = RShDB_log, FILENAME = D:\RShDB_Data\RShDB_log.ldf , SIZE = 3, MAXSIZE = 12, FILEGROWTH = 2 ) 示例3 CREATE DATABASE students ON PRIMARY ( NAME = students, FILENAME = F:\Data\students.mdf, SIZE = 3MB, MAXSIZE = UNLIMITED ), ( NAME = students_data1, FILENAME = D:\Data\students_data1.ndf, SIZE = 5MB, MAXSIZE = 10MB, FILEGROWTH = 1MB ) LOG ON ( NAME = students_log, FILENAME = F:\Data\students_log.ldf, SIZE = 2MB, MAXSIZE = 6MB, FILEGROWTH = 10% ) 3.4 创建与维护关系表 3.4.1 用T-SQL语句实现 3.4.2 用SSMS工具实现 3.4.1 用T-SQL语句实现 1 创建表 2 定义完整性约束 3 修改表结构 4 删除表 1 创建表 CREATE TABLE 表名( 列名 数据类型 [列级完整性约束定义] {, 列名 数据类型 [列级完整性约束定义] … } [, 表级完整性约束定义 ] ) 2 定义完整性约束 NOT NULL:限制列取值非空。 DEFAULT:给定列的默认值。 UNIQUE:限制列取值不重。 CHECK:限制列的取值范围。 PRIMARY KEY:定义主码。 FOREIGN KEY:定义外码。 说明: NOT NULL和DEFAULT只能定义在列级完整性约束处 多列的CHECK约束只能定义在表级完整性约束处 主码约束 语法格式: PRIMARY KEY [(列名 [, … n] )] 如果是在列级完整性约束处定义单列的主码,可省略方括号部分。 外码约束 语法格式为: [FOREIGN KEY (列名)] REFERENCES 外表名(外表列名) 如果是在列级完整性约束处定义单列的外码,可省略方括号部分。 UNIQUE约束 用于限制在一个列中不能有重复的值。 语法格式为: 列名 数据类型 UNIQUE [(列名 [, … n] )] 如果是在列级完整性约束处定义单列的UNIQUE约束,则可以省略括号部分。 数据库原理与应用 (第2版) 人民邮电出版社 第3章 SQL语言基础及数据定义功能 3.1 SQL语言概述 3.2 数据类型 3.3 创建数据库 3.4 创建与维护关系表 概述 SQL(Structured Query Language)是用户操作关系数据库的通用语言。 包含数据定义、数据查询、数据操作和数据控制等与数据库有关的全部功能。 已成为关系数据库的标准语言。 所有的关系数据库管理系统都支持SQL。 3.1 SQL语言概述 3.1.1 SQL语言的发展 3.1.2 SQL语言的特点 3.1.3 SQL语言功能概述 3.1.1 SQL语言的发展 1986年10月美国ANSI公布最早的SQL标准。 1989年4月,ISO提出了具备完整性特征的SQL,称为SQL-89(SQL1)。 1992年11月,ISO又公布了新的SQL标准,称为SQL-92(SQL2) (以上均为关系形式)。 1999年颁布SQL-99(SQL3),是SQL92的扩展。 3.1.2 SQL语言的特点 1. 一体化 2. 高度非过程化 3. 简洁 4. 使用方式多样 3.1.3 SQL语言功能概述 SQL功能 命令动词 数据查询 SELECT 数据定义 CREATE、DROP、ALTER 数据操纵 INSERT、UPDATE、DELETE 数据控制 GRANT、REVOKE 四部分:数据定义功能、数据控制功能、数据查询功能和数据操纵功能。 3.2 数据类型 数值类型 字符串类型 日期时间类型 货币类型 精确数值类型 精确数值 类型 说明 存储空间 bigint 存储从–263 (–9,223,372,

文档评论(0)

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

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

1亿VIP精品文档

相关文档