数据库ppt课件.ppt
《数据库ppt课件.ppt》由会员分享,可在线阅读,更多相关《数据库ppt课件.ppt(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值数据库表数据库表第十章第十章资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值数据库表数据库表10.1 创建数据库表创建数据库表10.2 修改数据库表修改数据库表10.3 使用约束使用约束 10.4 建立索引建立索引10.5 删除数据库表删除数据库表资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.1 创建数据库表创建数
2、据库表 数据库表的形式数据库表的形式 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值创建数据库表的指令格式创建数据库表的指令格式 CREATE TABLE 表名表名(列名(列名1 数据类型数据类型 identity|NOT NULL|NULL,列名列名2 数据类型数据类型 identity|NOT NULL|NULL,)例:例:Create table demotable(user_id numeric(10,0)identity,Name varchar(30)not NULL,Comments varchar(1
3、00)null)资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.1.1 表名表名 表名是惟一的表名是惟一的 可以使用中文,也可以使用西文符号可以使用中文,也可以使用西文符号最多最多64个字符个字符 建立建立临时表临时表 临时表的表名必须以临时表的表名必须以#打头打头 仍然使用仍然使用CREATE TABLE命令命令例例:Create table#demotable (user_id numeric(10,0)identity,Name varchar(30)not NULL)资金是运动的价值,资金的价值是随时间变
4、化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.1.2 列名列名 表表中中的的每每一一列列也也称称为为字字段段,所所以以列列名名也也叫字段名叫字段名字字段段名名的的命命名名方方式式基基本本同同数数据据表表名名的的命命名名字段名在字段名在数据表中要求是惟一数据表中要求是惟一的,但在的,但在整个数据库中可以重名整个数据库中可以重名 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值NULL:可以无值,默认值:可以无值,默认值NOT NULL:必须输入值:必须输入值identity:
5、计数器:计数器每个表只能有一个每个表只能有一个identity列列不允许为空不允许为空使用整型或精确数型,受数据类型取值限制使用整型或精确数型,受数据类型取值限制用户不能修改用户不能修改identity的值的值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值例10-1 确定期刊采编系统数据确定期刊采编系统数据库中各数据表的表名库中各数据表的表名 关系模式名关系模式名数据库表名数据库表名部门部门mag_dept人员人员mag_emp期刊期刊mag_info稿件稿件mag_doc资金是运动的价值,资金的价值是随时间变化而变
6、化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.1.3 数据类型数据类型 T-SQL中支持的、常用的数据类型中支持的、常用的数据类型 字符型字符型 日期时间类型日期时间类型 数值类型数值类型 二进制型二进制型 位型位型 文本型文本型 图像型图像型 时间戳型时间戳型 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值字符型字符型 字符型变量应定义长度字符型变量应定义长度允许定义的最大长度是允许定义的最大长度是255 有两种有两种固定长度的固定长度的char()类型类型可变长度的可变长度
7、的varchar()类型类型 输入字符型数据时必须用单引号将数据输入字符型数据时必须用单引号将数据括起来括起来 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值日期时间类型日期时间类型 datetime和和smalldatetime是用来存储日期是用来存储日期和时间数据和时间数据 比较内容比较内容 Datetime Smalldatetime 最小值最小值 Jan 1,1753 Jan 1,1900 最大值最大值 Dec 31,9999 Jun 6,2079 占用存储空间占用存储空间 8byte 4byte 精度精度
8、3.33毫秒毫秒 1分钟分钟 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值整数类型整数类型 整数类型的比较整数类型的比较 比较内容比较内容 Int Smallint Tinyint 最小值最小值-231-215 0 最大值最大值 231-1 215-1 255 占用存储空间占用存储空间 4byte 2byte 1byte 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值浮点数类型浮点数类型 比较内容比较内容FloatReal最小值最小值-1
9、.79E+308-3.40E+38最大值最大值1.79E+3083.40E+38占用存储空间占用存储空间8Byte4Byte精度精度最多最多15位位最多最多7位位资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值精确数类型精确数类型 精确数类型有两种形式精确数类型有两种形式DecimalNumeric 与浮点类型数据的区别与浮点类型数据的区别 可以自定义精度的位数可以自定义精度的位数例例 num_col(5,2)资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有
10、资金的时间价值货币型货币型 货币类型的比较货币类型的比较 比较内容比较内容MoneySmallmoney最小值最小值-922,337,203,685,477.5808-214,748.3648最大值最大值922,337,203,685,477.5807214,748.3647占用存储空间占用存储空间8Byte4Byte精度精度小数点后小数点后4位位小数点后小数点后4位位资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值位数据类型位数据类型 位数据类型位数据类型bit是一种逻辑数据类型是一种逻辑数据类型 只有只有1和和0两
11、种数值两种数值一般常用作一般常用作true/false使用使用 定义定义bit列时,不允许为列时,不允许为NULL,也不能,也不能建立索引建立索引 多个多个bit列可占用一个字节列可占用一个字节资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值文本型和图像型文本型和图像型 文本类型文本类型text 图像类型图像类型image 每行可以存储每行可以存储2GB的二进制大型对象的二进制大型对象 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值时间戳型时
12、间戳型 时间戳型表示时间戳型表示Timestamp由系统自动赋值的一个计数器数据由系统自动赋值的一个计数器数据 记录了数据行的操作顺序记录了数据行的操作顺序 时间戳列的数据保持惟一,它可以惟一时间戳列的数据保持惟一,它可以惟一标识表中的列标识表中的列 时间戳列的值实际来自于事务日志时间戳列的值实际来自于事务日志 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值例例10-2 确定期刊采编系统数据库中各数据表确定期刊采编系统数据库中各数据表中字段的字段名和数据类型中字段的字段名和数据类型 数据表数据表Mag_dept资金是
13、运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值数据表数据表mag_emp资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值数据表数据表Mag_info资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值数据表数据表mag_doc资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值例例10-3 建立期刊采编系统
14、建立期刊采编系统数据库中各数据表数据库中各数据表 创建创建mag_dept表表 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值创建创建mag_emp表表 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值创建创建mag_info表表 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值创建创建mag_doc表表 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数
15、,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.2 修改数据库表修改数据库表 添加或删除列添加或删除列修改列的属性修改列的属性 更改列名和表名更改列名和表名 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.2.1 添加或删除列添加或删除列 增加列的语句格式增加列的语句格式 Alter table 表名表名 add 列名列名 数据类型数据类型 identity|NOT NULL|NULL,删除列的语句格式删除列的语句格式 Alter table 表名表名 drop column 列名列名 资金是
16、运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值例例10-4 向数据表向数据表mag_emp中添加一新中添加一新属性属性ID(身份证号码),数据类型为(身份证号码),数据类型为字符型,固定长度字符型,固定长度18 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值例例10-5 删除数据表删除数据表mag_emp中中属性属性ID 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值1
17、0.2.2 修改列的属性修改列的属性 命令格式命令格式 alter table 表名表名 alter column列名列名 数据类型数据类型 identity|NOT NULL|NULL 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值例例10-6 将数据表将数据表mag_info中中PubDate的数据类型更改为的数据类型更改为smalldatetime 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.2.3 更改列名和表名更改列名和表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 ppt 课件
限制150内