《数据库中的表》PPT课件.ppt
《《数据库中的表》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库中的表》PPT课件.ppt(33页珍藏版)》请在三一办公上搜索。
1、第4章 数据库中的表,SQL Server 2005中的数据类型,十进制类型需要自己定义精度和小数位数,其他的均不需要定义。但是其他的可能把有效位数丢失。,1、数值类型整型:bigint、int、smallint、tinyint位型:bit货币型:mony、smallmony十进制:decimal和numeric(需要规定精度和小数位数)近似数字:float、real,2.字符数据类型 字符型数据可以表示文字、数字或其他特殊符号,在定义字符型数据时,必须指定一个数值,用来表示字符型数据的长度。,一个非Unicode的字符(最前面没有n)数据所占的存储容量为1字节,而一个Unicode的字符(最
2、前面有n)数据所占的存储容量为2字节。对于固定长度(无var)的字符型数据,当实际的字符长度小于指定大小时,它将会自动在字符后面补空格填满整个长度,使数据长度固定可变长度(有var)的字符型数据可以随着存放的字符长度大小自动调整其占用的存储空间,当实际的字符长度小于指定大小时,它不会在字符后面补空格,而是以实际存入的字符长度保存。当存储在字段中的字符长度经常变化时,可变长度的字符型数据将是较好的选择,它可以减少不必要的空间浪费,有效地节省空间,3.日期时间数据类型日期时间型数据是可以用来存储日期和时间的组合数据。当要在字段中存放日期/时间信息,如出生日期、进货时间等,就可以将字段定义为日期时间
3、数据类型。在SQL Server中定义了两种日期时间数据类型,分别是smalldatetime和datetime,且日期和时间一起存放的,没有单独存放日期或时间的。,4.二进制数据类型二进制数据类型是一些用十六进制数来表示的数据。在SQL Server中提供了三种数据类型来存储二进制数据,分别是binary,varbinary和image使用image数据类型可以来存储图片或影像数据,或者是存放特殊格式化的文件数据,如Word,Excel,PDF文件等。,41 创建表,表是数据库中的重要组成部分,创建了数据库之后就应创建表。创建数据表主要有两种方法,分别是利用图形界面方式创建表和利用SQL命令
4、方式创建表。,411 使用管理器创建表 在建立表之前先要分析表的结构,即表名、表中的字段及类型等。,步骤2:在“表”处击右键选择“新建表”,弹出如下窗口。,步骤1:展开至要建立表的数据库节点,即展开某个数据库前的“”。,步骤2:在“表”处击右键选择“新建表”,弹出如下窗口。,注意:1、建立表后要保存。2、不是我们建立的系统表不能删除。3、建立表后双击它可以查看它的属性,在该表上击右键选择“修改”可以修改表的结构。4、在该表上击右键选择“重命名”可以重命名表。但是建立表以后不要轻易对表进行重命名,因为重命名存储过程、视图等无效,所以重命名表要慎重。5、输入数据的方法:在表上击右键选择“打开表”。
5、,设置主键的方法:右击要设置为主键字段前的按钮处选择“设置主键”。如果是多个字段作为主键那么就需要先按住Ctrl键选中多个字段。,设置标识种子和默认值。(1)标识种子:作用:在我们输入数据时,有些数值是按照一定的规律增长的,比如编号是1、2、3,那么这些规律的数据就可以作为标识种子而不需要手工输入。方法:在表设计器中,定位到对应的字段(一般都是整型或数值型),在下部分列属性的“标识规范”的“(是标识)”处选择“是”,“标识种子”处输入数字的起始值,在“种子递增量”处输入数字每次增长的数值数。注意:一般是在设计表时直接设置好。,(2)默认值:作用:在某些字段的值中,有些数值是大部分记录都有的,比
6、如说民族中的“汉族”,性别中的“男”等等,那么可以为这些字段添加上默认值,即:如果在本字段不输入值时,将默认填上对应的值而不是NULL。方法:在表设计器中,定位到对应的字段,在下部分列属性的“默认值或绑定”处填上对应的默认值。,412 使用SQL命令方式创建表,一、Create Table的格式:,CREATE TABLE 数据库名.所有者.表名(字段名 数据类型(字段大小)NULL|NOT NULL,n),create table 部门(4-1)(顺序号 int primary key identity(1,1)not null,部门编号 int,部门名称 varchar(100),创建日期
7、 smalldatetime default getdate(),说明:1.如果在表名前省略“数据库名.所有者”,那么默认的是在当前所有者,默认所有者为dbo。2.如果允许为空null可以省略,但是不允许为空时not null 不能省略。3.除开字符类型和精确型数值以外,其他的均不能设置类型的字段大小。4.primary key 为设置成主键,identity(1,1)为标识种子,且primary key、identity(1,1)、not null可以互换位置。5.default为设置默认值,getdate()为设置默认值为当前日期和时间。,42 表管理和维护,当表创建完成之后,我们可以查看
8、、修改或删除已经存在的表。例如可以查看表的定义信息,修改表的结构、内容等。,421 查看表的属性(了解)1使用SQL Server Management Studio查看表的属性。在“对象资源管理器”中右击要查看属性的数据表,然后选择“属性”即可。,2使用存储过程查看表结构信息 格式:EXECUTE sp_help 表名【例4.3】查看kc表的结构。EXEC sp_help kc,422 修改表结构,1、使用管理器修改表结构 在数据库的“表”节点,右击要修改的表。在弹出的快捷菜单中选择“修改”命令。在弹出的“设计表”窗口中,即可以完成修改表结构的操作(删除字段、修改字段、添加/追加字段),操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库中的表 数据库 中的 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5584092.html