基本信息
文件名称:第7章表的操作.ppt
文件大小:1.98 MB
总页数:10 页
更新时间:2025-06-04
总字数:约6.7千字
文档摘要

创建约束时,可以指定约束的名称。否则,MicrosoftSQLServer系统将提供一个复杂的、系统自动生成的名称。对于一个数据库来说,约束名称必须是唯一的。一般情况下,约束的名称按照这种格式:约束类型简称_表名_列名_代号。7.3列约束和表约束7.3.5DEFAULT约束当使用INSERT语句插入数据时,如果没有为某一个列指定数据,那么DEFAULT约束就在该列中输入一个默认值。例如,在学生表的性别列中定义了一个DEFAULT约束为“男”。当向该表中输入数据时,如果没有为性别列提供数据,那么DEFAULT约束把默认值“男”自动插入到该列中。因此,DEFAULT约束可以实现保证域完整性。7.3列约束和表约束综合例:创建学生表ST。 USESTUDENT1GO CREATETABLEST (学号char(6)PRIMARYKEY,身份证号char(18)UNIQUE,姓名nvarchar(8)NOTNULL, 专业名nvarchar(10), 性别nchar(1)CONSTRAINTchk_1CHECK(性别=男or性别=女),出生时间smalldatetimeNOTNULL,总学分tinyint, 入学日期datetimeDEFAULTgetdate() )7.3列约束和表约束可以在SQLServer管理控制台对数据执行各种操作(插入、修改、删除),也可以利用T-SQL命令完成相应的功能。7.4表数据操作7.4.1向表中添加数据(1)利用SSMS输入数据需注意以下几点:①注意约束:PRIMARYKEY(具有唯一性、不允许为空)和NOTNULL(不允许为空)。②如果数据行前出现红色叹号,表示可能数据有问题;如果确实有问题而修改后叹号还不消失,可以按ESC键重新录入本行数据。③录入完一行数据无需保存,回车或录入下一行时上一行已自动保存。7.4表数据操作数据库原理与应用教程

―SQLServer2019第7章表的操作数据库中最重要的对象是表,表中存储了数据库的数据,是数据库中存放数据的基本单位。表的数据组织形式是行、列结构,没有记录的表称为空表。每个表通常都有一个主关键字(又称为主码),用于唯一地确定一条记录(行)。在同一个表中不允许有相同名称的字段(属性)。第7章表的操作本章主要内容:创建表(结构)、数据录入;修改、删除表(结构);列约束和表约束(设置数据完整性约束);插入、修改、删除数据的命令;数据的导入和导出。第7章表的操作7.1创建表创建好数据库后,数据库是空的,逻辑上就像建造了一个空的房子(仓库),物理上是创建了几个操作系统文件(数据和日志文件)。放入数据后,才成为真正的数据库。对于关系数据库,就是放入关系表。第7章表的操作7.1.1数据类型定义表的字段、声明程序中的变量时,都需要为它们设置一个数据类型,目的是指定所存放的数据是整数、字符串、货币、或是其他类型的数据,以及使用多少存储空间。SQLServer中的数据类型可分为系统内置数据类型和用户自定义数据类型两种。7.1创建表1、ASCII字符型ASCII字符数据的类型包括char、varchar和text。ASCII字符数据是由任何英文字母、符号、数字以及中国编码标准的汉字任意组合而成的数据,每个英文字母、符号或数字占用一个字节,每个汉字占用两个字节。①char(n)按固定长度存储字符串,n必须从1到8000字节。7.1创建表②varchar(n)按变长存储字符串,存储大小为输入数据的字节的实际长度,若输入的数据超过n个字节,则截断后存储,n同样从1到8000。③text数据类型可以存储最大长度为231-1个字节的字符数据。超过8KB的ASCII数据可以使用Text数据类型存储。7.1创建表2、Unicode字符数据Unicode(统一编码)为国际通用字符类型,该类型包括nchar、nvarchar和ntext。Unicode字符数据是由任何英文字母、符号、数字以及国际标准的汉字、韩文、日文等等任意组合而成的数据,每个字符都占用两个字节。7.1创建表2、Unicode字符数据①nchar:存放固定长度的n个Unicode字符数据,n必须是一个介于1和4000之间的数值。