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

3.4 数据表的创建和使用.pdf

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用 创建数据表 创建数据表 创建数据表有两种典型方法: 一是通过Management Studio创建; 二是通过SQL命令创建。 用Management Studio创建数据表 右键单击 “对象资源管理器”中 “数据库” 节点下的 “表”节点,从快捷菜单中选择 “新 建表”命令,会弹出定义数据表结构对话框。 其中,每一行用于定义数据表的一个字段, 包括字段名、数据类型、长度、字段是否为 NULL以及默认值等。 用Management Studio创建数据表  定义数据表结构对话框 用Management Studio创建数据表  “列名” (即表中某个字段名)由用户命名,最长128字 符,可包含中文、英文、下划线、#号、货币符号 (¥) 及@符号。同一表中不允许有重名的列。  “数据类型”,定义字段可存放数据的类型。  “允许空”,当对某个字段的 “允许空”列上打勾时, 表示该字段的值允许为NULL值。这样,在向数据表中 输入数据时,如果没有给该字段输入数据,系统将自动 取NULL值,否则,必须给该字段提供数据。  “默认值”,表示该字段的默认值 (即DEFAULT值)。 如果规定了默认值,在向数据表中输入数据时,如果没 有给该字段输入数据,系统自动将默认值写入该字段。 用SQL命令创建数据表 CREATE TABLE 表名 (列定义[{ ,列定义|表约束}]) 列名 数据类型 [DEFAULT] [{列约束}]  表名最多可有128个字符,如S、SC、C等,不允 许重名。  DEFAULT ,若某字段设置有默认值,则当该字段未 被输入数据时,以该默认值自动填入该字段。 用SQL命令创建数据表 CREATE TABLE 表名 (列定义[{ ,列定义|表约束}]) 列名 数据类型 [DEFAULT] [{列约束}] [例] 用SQL命令建立一个学生表S。 CREATE TABLE S ( SNo CHAR(6), SN VARCHAR(10), Sex NCHAR(1) DEFAULT 男’, Age INT, Dept NVARCHAR(20)) 缺省值为“男” 定义数据表的约束 数据表的约束 在SQL Server中,对于数据表的约束分 为列约束和表约束。 列约束是对某一个特定列的约束,包含在列 定义中,直接跟在该列的其他定义之后,用 空格分隔,不必指定列名。 表约束与列定义相互独立,不包括在列定义 中,通常用于对多个列一起进行约束,与列 定义用 “,”分隔,定义表约束时必须指出 要约束的列的名称。 定义数据表的约束 完整性约束的基本语法格式 [CONSTRAINT 约束名 ] 约束类型 NULL/NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK NULL/NOT NULL约束 NULL表示“不知道”、“不确定”或 “没有数据”的意思 主键列不允许出现空值 [ CONSTRAINT 约束名 ][ NULL | NOT NULL ] [例] 建立一个S表,对SNo字段进行NOT NULL约束。 CREATE TABLE S ( SNo VARCHAR(6) CONSTRAINT S_CONS NOT NULL, SN NVARCHAR(10), 可省略约束名称 : Sex NCHAR(1),

文档评论(0)

恬淡虚无 + 关注
实名认证
内容提供者

学高为师,身正为范.师者,传道授业解惑也。做一个有理想,有道德,有思想,有文化,有信念的人。 学无止境:活到老,学到老!有缘学习更多关注桃报:奉献教育,点店铺。

1亿VIP精品文档

相关文档