数据恢复咨询热线:400-666-3702  

欢迎访问南京兆柏数据恢复公司,专业数据恢复15年

兆柏数据恢复公司

 常见问题

 当前位置: 主页 > 常见问题

针对Oracle数据库的数据类型和语法介绍

浏览量: 次 发布日期:2023-08-18 22:58:20

针对Oracle数据库的数据类型和语法介绍 ▲点击上方第二个“无文不至”关注公众号 日常总结     |   编辑  /  lucky这是无文不至公众号的第6篇原创文章 数据库分为很多种。包括:Oracle、Oracle集群、MySQL、sql server、HANA、DM、DB2、Sybase、POLARDB、kingbase等等。本篇文章将针对Oracle数据库,介绍在我们测试岗的工作过程中;表中字段常用的数据类型。以及创建表、修改表、插入表等常用语法。 使用场景:数据验证、数据分析、修复数据(导致数据错误且无法稳定重现的缺陷,通常都需要优先使用数据修复的方式暂时解决)。 目的:温故而知新;语法虽简单,但琐碎的知识点总是令人容易忘却,收藏本篇文章,以便后期回顾使用。 01 — 数据类型-字符型 char类型:定长字符串。varchar类型:不定长字符串。char类型和varchar类型的最大区别是:char类型会用空格填充来达到其最大长度。aa0.jpg


例如:varchar(20)与char(20)两种数据类型,最大长度均为20字节。当存入的字符占用小于20字节时,声明为varchar类型的字段,其字段值只占用足够表示它的那些字节空间;而char类型的字段,其字段值会仍然占满20个字节空间,用空格填充来达到其最大长度20字节。 为了便于理解,举例如下: 1. 创建char类型的Test01字段,varchar类型的Test02字段。 2. 插入Test01字段和Test02字段的值均为“abc”。 3. 此时,查询char类型的字段Test01值为“abc+空格”时,可查询到一行数据。         4. 而查询varchar类型的字段Test02值为“abc+空格”时,,无法查询到数据。   02 一 数据类型-数值型(number) number(m,n):带有小数位精度的数值型。m为所有有效数字的位数,n是小数点以后的位数。如:number(5,2),但在一行数据中的这个字段输入575.316,则真正保存到字段中的数值是575.32。如:number(3,0),输入575.316,真正保存的数据是575。 举例如下:1. 创建number(5,2)类型的number1 字段,和number(3,0)类型的number2字段。       2. 插入number1和number2字段的值均为575.316。 3. 此时,查询表中数据,number1字段的值只有2位小数,number2无小数位数。 03 一 数据类型-数值型(integer) 等同于NUMBER(38,0) 举例如下:1. 创建Integer类型的Recent 字段。 2. 向Recent 字段中插入值"515.23"。 3. 查询IntegerR 表中Recnet的值。         04 一 数据类型-数值型(float) Float(n):n 指小数位的二进制精度。(若要从二进制转换为十进制的精度,请将 n 乘以 0.30103。要从十进制转换为二进制的精度,请用 3.32193 乘小数精度)例如:Float(2),则转换为十进制的小数位精度应为2*0.30103=0Float(10),则转换为十进制的小数位精度应为10*0.30103=3 举例如下:1. 创建FLOAT(2)类型的num1 ,FLOAT(10)类型的num2 ,FLOAT类型的num3 ,NUMBER类型的num4 。       2. 向表中的各个字段分别插入数据。 3. 查询FloatR表中各个字段的值。             05 — 数据类型-日期型 DATE 类型:日期,精确到秒。TIMESTAMP类型:日期,精确到秒,时间戳。 举例如下:1. 创建data类型的data01字段 和TIMESTAMP类型的TIMESTAMP01字段。   2. 向表中插入系统时间     3. 查询表中数据     06 — 常用语法-创建 1. 创建空表       2. 创建与某表相同表结构的表 07 —常用语法-插入 1. 向表中插入数据 2. 向表中插入新的字段       3. 向表中插入新的字段且该字段不可为空         08 — 常用语法-删除 1. 删除表中数据       2. 删除整张表的数据和表结构       3. 删除表中某字段         09 — 常用语法-修改 1. 修改表名       2. 将表中的某字段名进行修改         3. 修改表中某字段的字段值         4. 将某一字段的字段值赋值作为另一字段的字段值       请关注我们!后续还会不间断的去更新发布新的文章:《针对MySQL数据库的数据类型和语法介绍》、《针对Sql Server 数据库的数据类型和语法介绍》等等。根据提供的内容,如有不同意见或建议;或者想后续了解哪些内容,欢迎大家评论、留言和交流。 坚持正确的看法,保持思考的独立性。 推荐阅读:测试岗普遍使用的Linux命令(一) ------------------------------------------------------------ 点击下方公众号关注无文不至, 和作者一起分享职场测试经验。 ? 写留言

相关推荐