资源描述:
《[精选]第3讲管理表.pptx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第3讲管理表哈尔滨师范大学恒星学院本讲主要内容表的基础知识用SSMS管理表用T-SQL语言管理表常用工具简介123数据库创建后,就可以创建表来存储数据,通常是存储在永久表中.不过,用户也可以建立临时表.表会一直存储在数据库文件内,直到被删除为止.只要用户拥有适当权限,就可以使用它们.一.表的基础知识表是由行和列组成的.创建表的过程主要就是定义表的列的过程.与表有关的两个常用概念是:字段和记录.其中记录是表的一行,是表所塑造的单一对象的实体.而字段是表中的列,描述一条记录要有若干个列.列代表对象的属性(例如,姓名、住址等).在SQLServ
2、er中,每个数据库中最多可以创建200万个表,用户创建数据库表时,最多可以定义1024列,也就是可以定义1024个字段.但是很少有哪个设计良好的关系数据库表会包含25个以上的列,它们绝大多数都只包含少数的列.每个列有自己的属性,常用且重要的三个属性是:列名、数据类型和约束.SQLServer系统内的对象在命名时可以使用中文,但要尽量避免这样做,以免引发工具程序或前端应用程序的无谓错误.对象的命名必须符合系统的命名规则.比如名称标识符含字母在1~128个(临时表的名称在116个字符内),特殊字符的名称要放到分隔符[]或””内等等.命名规则数
3、据类型是数据的格式,表定义中的每个列必须有数据类型,数据操作中,SQLServer自动进行数据检验.常用数据类型主要有:整数型:int,smallint,bigint浮点型:numeric,float(n),real字符型:char(n),varchar(n),nchar(n)日期时间型:smalldatetime,date,time数据类型SQLServer提供了两种方法创建数据库表.第一种方法是通过图形化界面创建即使用“SQLServerManagementStudio”(简记为SSMS)创建表,它提供了一个前端的、填充式的表设计器以
4、简化表的设计工作;另一种方法是利用T-SQL语句中的CREATE命令创建表.二.用SSMS管理表在SSMS中,展开要建表的数据库,比如pubs,右键单击“表”节点,在弹出的菜单中选择“新建表”,打开表设计器,如下图.注意在下方列属性视图中设置主键,非空,标识列,默认值.创建表例建立表student存放学生的信息.idchar(7),namechar(10),sexchar(2),birthdaysmalldatetime,birth_placevarchar(50),classchar(10)练习---用T-SQL命令CREATE创建表.
5、CREATETABLEstudent(idchar(7),namechar(10),sexchar(2),birthdaysmalldatetime,birth_placevarchar(50),classchar(10))三.用T-SQL语言管理表哈尔滨师范大学恒星学院修改表(1)启动SSMS后,展开SQLServer实例和数据库.(2)右击要修改的表,然后从弹出的快捷菜单中选择“设计”命令.(3)在“表设计器”中,可以新增列、删除列和修改列的名称、数据类型、长度、是否允许为空等.(4)当完成修改表的操作后,单击工具栏上的“保存”按钮.
6、利用T-SQL语句修改数据表修改数据表的语法格式如下:ALTERTABLEtable_name{ALTERCOLUMNcolumn_namenewdatatype[(precision[,scale])][NULL
7、NOTNULL]
8、ADD{[][,...n]}
9、DROP{[CONSTRAINT]constraint_name
10、COLUMNcolumn_name}[,...n]}哈尔滨师范大学恒星学院删除表(1)启动SSMS后,展开SQLServer实例和数据库.(2)右击要修改的表,然后从弹出的快捷
11、菜单中选择“删除”,打开“删除对象”对话框.(3)在“删除对象”对话框中,显示出删除对象的属性信息,单击“确定”按钮.注意:删除表只能够删除用户表,不能够删除系统表.删除表一旦操作完成,表中数据也一并被删除,而且是无法恢复的.利用T-SQL语句删除数据表删除数据表的语法格式如下:DROPTABLEtable_name[,...n]其中,table_name为所要删除的表的名称。删除表只能够删除用户表,不能够删除系统表。完整性与约束完整性数据完整性是数据库设计方面一个非常重要的问题,数据完整性代表数据的正确性、一致性与可靠性,实施完整性
12、的目的在于确保数据的质量。在SQLServer中,根据数据完整性措施所作用的数据库对象和范围不同,可以将数据完整性分类为实体完整性、域完整性和参照完整性等。1.实体完整性实体完整性把数据表中