- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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),
您可能关注的文档
最近下载
- 年产3万吨黄桃罐头工厂设计.docx
- 浅谈政务信息化项目全过程咨询管理.pdf VIP
- [临沂]2024年山东临沂市直部分医疗卫生事业单位招聘笔试典型考题与考点研判含答案详解.docx
- 2022-2023学年人教版二年级数学下册第九单元 数学广角——推理测试卷含答案.docx
- 年产一万吨黄桃罐头工厂设计.docx VIP
- 2024年水泥质量与检验题库——简答题(二).docx
- 2025年云南省高等职业技术院校分类考试思想政治模拟卷(A4).doc VIP
- 钒钛磁铁矿冶炼渣选铁工艺及设备.docx VIP
- 新疆大学《计算机网络》2019-2020学年期末试卷.pdf VIP
- 水泥质量与检验题库--简答题(含答案).docx VIP
文档评论(0)