数据库基础培训(二)--瓮金娥

数据库基础培训(二)--瓮金娥

ID:46927905

大小:1.74 MB

页数:63页

时间:2019-11-30

数据库基础培训(二)--瓮金娥_第1页
数据库基础培训(二)--瓮金娥_第2页
数据库基础培训(二)--瓮金娥_第3页
数据库基础培训(二)--瓮金娥_第4页
数据库基础培训(二)--瓮金娥_第5页
资源描述:

《数据库基础培训(二)--瓮金娥》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数据表是数据库中的基本元素,一个没有数据表的数据是没有任何意义的,没有数据表任何SQL也是几乎无法执行的。因此今天我来学习数据表的创建、数据表的修改以及数据表的删除等相关知识。★数据表的创建和管理由于创建数据表之前必须确定每个列的数据类型,而每种数据库所支持的数据类型都是有一些差别的。主要体现在以下两点:●同一数据类型的名称不同。不如SQLServer中对字符串的定义为varchar,而Oracle中成为varchar2;●各种数据库都有自己特有的数据类型:MSSQLServer中的又可以用来存储布尔型数据的数据类型bit,而在其他数据库中泽没有对应的数据类型。1、数据类型数据表

2、的创建和管理数据库系统中的数据类型大致分为5类:整数、数值、自负相关、日期时间以及二进制。整数类型可以表示-2147483648~2147483647之间的整数。整数数值全部由数字组成,不含小数点。他们可以用作唯一主键,特别是在SQLServer中,整数类型的字段可以指定为“表示列”,标识列的述职将会在增加条目的时候自动增长。除了标准的整数类型,很多数据库都对整数类型做了扩展。大家下来可以再去钻研一下。1.1、整数类型数据表的创建和管理整数类型不能表示含有小数的部分,如果需要表示金额等信息就必须使用数值类型。各种数据系统对数值类型的支持也各不相同,必须注意选用合适的数值类型,以防

3、止出现数据错误。下面看一下MySQL所支持的数据类型。1.2、数值类型数据表的创建和管理类型说明float[(m,d)]单精密浮点数。取值范围是-3.402823466E+38~-1.175494351E-38,0和1.175494351E-38~3.402823466E+38。M显示宽度、而d是小数的位数。没有参数的float或用小于24的一个参数表示一个单精密浮点数字。double[(m,d)]双精密浮点数。取值范围是-1.7976931348623157E+308~-2.2250738585072014E-308,0和2.2250738585072014E-308~1.79

4、76931348623157E+308。M显示宽度、而d是小数的位数。没有参数的double代表一个双精密浮点数字。real[(m,d)]real是double的同义词decimal[(m,d)]一个未压缩的浮点数字,数字作为一个字符串被存储,值得每一位使用一个字符。1.3、字符相关类型数据表的创建和管理如果需要存储一个或者多个字符就需要使用与字符相关类型的字段。任意多个字符(也可以是0个)组合在一起也可以成为字符串。主流数据库系统提供的类型有:固定长度、可变长度、国际化可变长度及大字符串。类型说明char(m)固定长度字符串,长度为mvarchar(m)可变长度字符串,最大长度

5、为mtinytext小的可变长度字符串,最大长度为2^8-1字节。text可变长度大字符串,最大长度为2^16-1字节。mediumtext中等可变长度字符串,最大长度为2^24-1字节。longtext大文本可变长度字符串,最大长度为2^32-1字节。enum("value1","value2",……)枚举字符串,列可被赋予某个枚举成员set("value1","value2",……)集合字符串,列可被赋予多个结合成员1.4、日期时间类型数据表的创建和管理信息系统中经常需要处理一些与日期、时间相关的数据,比如审评时间、开户日期等。我们可以使用字符串来保存这些数据,比如“2008

6、-08-01”,但是使用字符串表示时间很难保证数据的正确性,而且进行数据检索的时候也会非常麻烦和低效,为此必须使用数据库系统提供日期时间类型数据。类型说明date“yyyy-mm-dd”格式表示的是日期值。取值范围:“1000-01-01”~“9999-12-31”time“hh:mm:ss”格式表示的是时间值,取值范围:“-838:59:59”~“838:59:59”datetime“yyyy-mm-ddhh:mm:ss”格式表示的是日期时间值,取值范围:“1000-01-0100:00:00”~“9999-12-3123:59:59”timestamp“yyyymmddhhm

7、mss”格式表示的时间戳(chuo)值。Year“yyyy”格式的年份值。取值范围:1901-21551.5、二进制形式数据表的创建和管理如果我们要将衣服图片或指责一段视频存入数据库就需要使用二进制类型的字段,这种类型的字段通常能够保存非常大的、没有固定结构的数据,而设置、读取这些数据也通常需要宿主语言的辅助。各个主流的DBMS都提供了图形化的工具用来创建数据表,我们只需要轻点鼠标就可以创建一个数据表,我们主要学习通过SQL语句创建数据表的方式。数据表的创建和管理2、通过SQL语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。