摘要: 创建视图: 阅读全文
posted @ 2016-07-28 21:22 Ivy_Xu 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1. 定义 产生的两个记录集(相同的列数)并在一起,成为一个新的记录集,以union前的结果为准 UNION只是将两个结果联结起来一起显示,并不是联结两个表2.用法: UNION:从结果集中合并重复的行 UNION ALL:包含所有行并且将不合并重复的行 3.效率: union效率高于union a 阅读全文
posted @ 2016-07-28 21:21 Ivy_Xu 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、聚集索引 键值的逻辑顺序决定了表中相应行的物理顺序。 1.聚集索引可以创建在任何的字段上。每张表只有一个聚集索引。但是很多情况下,是创建在主键上,而主键是唯一的。所以,很多人认为聚集索引的约束是唯一性的。2.如果未使用UNIQUE属性创建聚集索引,数据库引擎将向表自动添加一个uniqueifie 阅读全文
posted @ 2016-07-28 21:20 Ivy_Xu 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 事务分类: 1 显式事务:用begin transaction明确指定事务的开始。2 隐性事务:打开隐性事务:set implicit_transactions on,当以隐性事务模式操作时,SQL Servler将在提交或回滚事务后自动启动新事务。无法描述事务的开始,只需要提交或回滚事务。3 自动 阅读全文
posted @ 2016-07-28 21:19 Ivy_Xu 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 以一种组件化的形式进行代码的设计,最大的好处是可以重用 特征: 封装:保护内部的定义结构安全性 继承:在已有飞程序结构上继续扩充新的功能 多态:同一个方法在不同的场景会有不同展现 封装:保护内部的定义结构安全性 继承:在已有飞程序结构上继续扩充新的功能 多态:同一个方法在不同的场景会有不同展现 面向 阅读全文
posted @ 2016-07-28 21:16 Ivy_Xu 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 变量 首字母: 字、下、美、人 变量剩余部分: 字、下、美、人、 数 变量大小写: 骆驼:如,myHomeNum 不能用关键字:assert、enum(枚举类型) 数据类型 数值型 整型 整型 整型 浮点数 int long int short int float double 非数值型 字符 字符 阅读全文
posted @ 2016-07-28 21:16 Ivy_Xu 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 任何一个类都有构造方法 定义:方法名称和类名称相同,没返回值 public class Person{ public Person(){ //无参数的构造方法 } } 构造方法,在new的时候只调用一次 普通方法,在new之后可以随意调用多次 修饰符 private 只能在类文件中有用 public 阅读全文
posted @ 2016-07-28 21:16 Ivy_Xu 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1、平均值AVG AVG函数用于计算精确型或近似型数据类型的平均值,bit类型除外,忽略null值。AVG函数计算时将计算一组数的总和,然后除以为null的个数,得到平均值。 语法结构: avg( [ all | distinct ] expression ) all:为默认值,表示对所用的数据都计 阅读全文
posted @ 2016-07-28 21:15 Ivy_Xu 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 一般来说,表连接都可以用子查询来替换 相对于表连接,子查询适合作为查询的筛选条件 阅读全文
posted @ 2016-07-28 21:15 Ivy_Xu 阅读(803) 评论(0) 推荐(0) 编辑
摘要: LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。 A:% 包含零个或多个字符的任意字符串: 1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBa 阅读全文
posted @ 2016-07-28 21:15 Ivy_Xu 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 定义:存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 通俗地说,存储过程可以说是一个记录集,它是由一些T-S 阅读全文
posted @ 2016-07-28 21:14 Ivy_Xu 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 1. 字符串数据类型 char 此数据类型可存储1~8000个定长字符串,字符串长度在创建时指定;如未指定,默认为char(1)。每个字符占用1byte存储空间。 nchar 此数据类型可存储1~4000个定长Unicode字符串,字符串长度在创建时指定;如未指定,默认为nchar(1)。每个字符占 阅读全文
posted @ 2016-07-28 21:13 Ivy_Xu 阅读(527) 评论(0) 推荐(0) 编辑
摘要: a.insert db1.table1 select * from db2.table2 b.如果表结构不全一样的话,要做到字段对应 insert db1.table1(col1,col2,col3...) select col1,col2,col3... from db2.table2 c.如果表 阅读全文
posted @ 2016-07-28 21:12 Ivy_Xu 阅读(364) 评论(0) 推荐(0) 编辑
摘要: sql语句中not and or的执行优先级从高到低依次为:not>and>or <> 不等于 阅读全文
posted @ 2016-07-28 21:11 Ivy_Xu 阅读(146) 评论(0) 推荐(0) 编辑
摘要: TRUNCATE TABLE 在功能上与不带 Where 子句的 Delete 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 Delete 速度快,且使用的系统和事务日志资源少。 Delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TAB 阅读全文
posted @ 2016-07-28 21:10 Ivy_Xu 阅读(2553) 评论(0) 推荐(0) 编辑
摘要: 常用日期方法(下面的GetDate() = '2006-11-08 13:37:56.233') (1)DATENAME ( datepart ,date ) 返回表示指定日期的指定日期部分的字符串。Datepart详见下面的列表. SELECT DateName(day,Getdate()) –返 阅读全文
posted @ 2016-07-28 21:09 Ivy_Xu 阅读(185) 评论(0) 推荐(0) 编辑
摘要: SQL中distinct的用法 1.作用于单列 2.作用于多列 3.COUNT统计 4.distinct必须放在开头 5.其他 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。 1.作用于单列 selec 阅读全文
posted @ 2016-07-28 21:08 Ivy_Xu 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 创建一个标识列,通常要指定三个内容: 1、类型(type) 其中要注意的是,当选择decimal和numeric时,小数位数必须为零 另外还要注意每种数据类型所有表示的数值范围 2、种子(seed) 是指派给表中第一行的值,默认为1 3、递增量(increment) 相邻两个标识值之间的增量,默认为 阅读全文
posted @ 2016-07-28 21:06 Ivy_Xu 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 定义:数据的正确性和相容性 为了维护数据的完整性,DBMS必须要提供一种机制来检查数据库中的数据: 数据库完整性约束条件:加在数据库数据的语义约束条件 完整性检查:DBMS中检查数据是否满足完整性条件的机制 完整性约束条件的作用对象 a.列级约束:对列的数据类型,数据格式,取值范围,空值的约束 b. 阅读全文
posted @ 2016-07-28 21:05 Ivy_Xu 阅读(1739) 评论(0) 推荐(0) 编辑
摘要: 复合主键和联合主键 复合主键:主键含有一个字段以上 联合主键:多个主键联合形成一个主键 ★★★注意:主键A和主键B的数据可以完全一样,但是它俩联合的联合主键,数据是唯一的 应用场景 复合主键出现是因为一个字段的数据不唯一,而复合主键,我个人认为,根据公司的需求或者开发人员的习惯决定。 一般还是不考虑 阅读全文
posted @ 2016-07-28 21:04 Ivy_Xu 阅读(2355) 评论(0) 推荐(0) 编辑