欢迎来到天天文库
浏览记录
ID:39448080
大小:304.00 KB
页数:20页
时间:2019-07-03
《数据库中表的基本操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章--数据库中表的基本操作4.1SQLServer表概述4.3表结构的修改4.4表的删除4.2数据库中表的创建4.5表中数据的添加4.7应用举例4.6数据库中表的查看第四章目录表的概念关系数据库的理论基础是关系模型,它直接描述数据库中数据的逻辑结构。关系模型的数据结构是一种二维表格结构,在关系模型中现实世界的实体与实体之间的联系均用二维表格来表示,在SQLServer数据库中,表定义为列的集合,数据在表中是按行和列的格式组织排列的。每行代表唯一的一条记录,而每列代表记录中的一个域。2.SQLServer表与关系模型的对应SQLServer数据库中表的有关
2、术语与关系模型中基本术语之间的对应关系如表4.2所示。3.表的设计对于开发一个大型的管理信息系统,必须按照数据库设计理论与设计规范对数据库专门的设计,这样开发出来的管理信息系统才能既满足用户需求,又具有良好的可维护性与可扩充性。4.1.1SQLServer表的概念4.1SQLServer表概述第四章4.1.2SQLServer2000数据类型1.二进制数据二进制数据常用于存储图像等数据,它包括二进制数据binary、变长二进制数据类型varbinary和image3种2.字符型数据类型字符型数据用于存储汉字、英文字母、数字、标点和各种符号,输入时必须由英文单
3、引号括起来。字符型数据有定长字符串类型char、变长字符串类型varchar和文本类型3种。3.Unicode字符数据Unicode标准为全球商业领域中广泛使用的大部分字符定义了一个单一编码方案。所有的计算机都用单一的Unicode标准,Unicode数据中的位模式一致地翻译成字符,这保证了同一个位模式在所有的计算机上总是转换成同一个字符。数据可以随意地从一个数据库或计算机传送到另一个数据库或计算机,而不用担心接收系统是否会错误地翻译位模式。Unicode字符数据有定长字符型nchar、变长字符型nvarchar和文本类型ntext3种。第四章4.日期时间型
4、数据日期时间型数据用于存储日期和时间数据,日期时间型数据类型包括datetime和smalldatetime。5.整数型数据整数型数据用于存储整数,有biging,int,smallint和tinyint4种类型。6.精确数值型数据精确数值型数据用于存储带有小数点且小数点后位数确定的实数。主要包括decimal和numeric两种。7.近似数值数据近似数值型数据用于存储浮点数,包括float和real两种。8.货币数据货币数据由十进制货币的数值数据组成,货币数据有money和smallmoney两种。9.位类型数据位类型数据用于存储整数,只能取1,0或NUL
5、L,常用于逻辑数据的存储。在位类型的字段中输入0和1之外的任何值,系统都会作为1来处理。如果一个表中有8个以下的位类型数据字段,则系统会用一个字节存储这些字段,如果表中有9个以上16个以下位类型数据字段,则系统会用两个字段来存储这些字段。第四章在SQLServer中建立了数据库之后,就可以在该数据库中创建表了。创建表可以在企业管理器和在查询分析器中使用T-SQL语言两种方法进行。不管哪种方法,都要求用户具有创建表的权限,默认情况下,系统管理员和数据库的所有者具有创建表的权限。4.2数据库中表的创建4.2.1使用企业管理器创建表1.创建表的步骤创建表一般要经过
6、定义表结构、设置约束和添加数据三步,其中设置约束可以在定义表结构时或定义完成之后建立。(1)定义表结构:给表的每一列取字段名,并确定每一列的数据类型、数据长度、列数据是否可以为空等。(2)设置约束:设置约束是为了限制该列输入值的取值范围,以保证输入数据的正确性和一致性。(3)添加数据:表结构建立完成之后,应该向表中输入数据。第四章(1)打开企业管理器,展开控制台根目录,依次展开服务器组、服务器、数据库节点,选择在其中建立表的数据库,这里我们选择Student数据库,如图4.1所示,用鼠标右键单击“表”图标,在弹出的快捷菜单中选择“新建表”命令,启动表设计器,
7、如图4.2所示。(2)在表设计器窗口上部网格中,每一行描述了表中一个字段,每行有四列,这四列分别描述了列名、数据类型、数据长度和允许空等属性(3)插入、删除列。在定义表结构时,可以在某一字段的上边插入一个新字段,也可以删除一个字段。方法是,在表设计器窗口的上部网格中用鼠标右键单击该字段,在弹出的菜单中选择“插入列”或“删除列”,如图4.3所示。(4)保存表。单击表设计器工具栏上的“保存”按钮,出现保存对话框,如图4.4所示,输入“班级”并单击“确定”按钮,然后关闭表设计器完成表的定义。2.创建表(图见教材)第四章CREATETABLE语句的语法CREATET
8、ABLE[database_name.][owner
此文档下载收益归作者所有