摘要: 结构化查询语言 (Structured Query Language, SQL) SQL的组成: 数据操作语言(DML) 数据操作语言(DML) 对数据进行查询、插入、删除和修改等操作,例如SELECT、INSERT、UPDATE、DELETE等。 查询语言(QL) 也可以将对数据的查询操作称为查询 阅读全文
posted @ 2017-09-07 21:31 CS讷于言而敏于行 阅读(417) 评论(0) 推荐(0) 编辑
摘要: instr(p1,p2[,i[,j]]) 将参数p转换为大写 去掉p1左边开头连续存在的字符p2 用p3替换掉p1中存在的p2 删除p首部和尾部的空格 regexp_instr(source,pattern [,position [,occurrence [,return_option [,matc 阅读全文
posted @ 2017-09-07 21:30 CS讷于言而敏于行 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 选择主键的原则: 最少性 尽量选择使用单个键作为主键 稳定性 尽量选择数值更新少的列作为主键 1、创建数据表(CREATE TABLE) 2、重命名、删除数据表 3、添加、重命名、删除字段、修改字段数据类型 4、添加、删除字段约束 5、查看、添加、重命名、删除、禁用、启用主键 6、查看、添加、重命名 阅读全文
posted @ 2017-09-03 12:39 CS讷于言而敏于行 阅读(1641) 评论(0) 推荐(0) 编辑
摘要: 一、Oracle 基本数据类型 1、字符数据类型 CHAR:存储固定长度的字符串,如果没有指定长度,默认为1个字节,如果数据长度没有达到指定的长度,则通过填充空格的方式来使其达到定义的长度(CHAR类型最多可以存储2000字节的数据) NCHAR:包含Unicode格式数据的定长字符串,最多可以存储 阅读全文
posted @ 2017-09-03 12:11 CS讷于言而敏于行 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一、对表空间的操作 1、创建表空间(create tablespace) 2、修改表空间的大小 3、为表空间设置自动扩展 4、关闭表空间自动扩展 5、为表空间添加一个数据文件 6、删除表空间中的一个数据文件 7、 删除表空间 二、对临时表空间的操作 1、创建临时表空间(create temporar 阅读全文
posted @ 2017-09-01 22:40 CS讷于言而敏于行 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 2.5.1 数值类型转换 数值类型转换分为两种:隐式转换、强制转换(显式转换)。 隐式转换 只要能保证值不会发生改变,类型转换就可以自动(隐式)进行。所以,只能从较小的整数类型隐式的转换为较大的整数类型。 但是有一中比较特殊的情况: 我们从错误可以推断出,byte、short、char类型的数值求和 阅读全文
posted @ 2017-07-27 11:38 CS讷于言而敏于行 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 委托是寻址方法的.NET版本。在C++中,函数指针只不过是一个指向内存地址的指针,它不是类型安全的。我们无法判断这个指针实际指向什么,像参数和返回类型等项就更无从知晓了。而.NET委托完全不同,委托是类型安全的一个类,它定义了返回值类型和参数的类型。委托类不仅包含对方法的引用,也可以包含对多个方法的 阅读全文
posted @ 2017-07-25 15:12 CS讷于言而敏于行 阅读(350) 评论(0) 推荐(0) 编辑
摘要: .Net自从2.0版本开始就支持泛型。使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高性能。 阅读全文
posted @ 2017-07-23 14:04 CS讷于言而敏于行 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 抽象类 何时必须声明一个类为抽象类?(面试题) 当这个类中包含抽象方法时,或是该类并没有完全实现父类的抽象方法时。 abstract 修饰符可用于类、方法、属性、索引和事件。 在类声明中使用 abstract 修饰符以指示某个类仅旨在作为其他类的基类。 标记为 abstract 的成员,或包含在抽象 阅读全文
posted @ 2017-07-22 12:14 CS讷于言而敏于行 阅读(1647) 评论(0) 推荐(1) 编辑
摘要: 继承表示一个类型(子类)派生自(继承于)一个基类型(父类),该类型将拥有基类型的所有成员字段和函数(不包括构造函数和析构函数)。 阅读全文
posted @ 2017-07-22 09:31 CS讷于言而敏于行 阅读(215) 评论(0) 推荐(0) 编辑