自己开发的精确航班查询webservice,可用xmlhttp方式调用,开发者需对城市三字代码较熟. 目前本资源免费提供给大家.请勿商用,如需商用请联系本人(EAMIL: wwweml@,sqlserver库主要功能有: 个人办公: 通知公告 即时消息 传阅信息 发起的传阅 收到的传阅 考勤登记考勤统计 出差登记 邮件管理 发送邮件 收件箱 发件箱 邮箱设置 修改资料 修改密码 日程任务:添加日程 个人日程 部门日程 公文管理:公文分类 起草文件 发文查询 公文批复 公文模板 登记公文 收文管理 收文审批 公文归档 文档管理:文件夹管理 文件管理 工作流程:发起流程 我的申请 我的批复 流程监控 人力资源:添加员工 员工管理 通讯录 人员照片 培训信息 职位管理 职称管理 工莋状态 合同类别 合同状态 档案管理:档案录入 档案借阅 档案管理 公开档案 申请管理 批复管理 已批文档 密级管理 文件类型 档案类型档案 类别管理 财务管理:发票管理 收入管理 支出管理 合同管理 客户关系:客户信息 客户拜访 发送短信 短信记录 系统管理:模块管理 部门管理 员工管悝 角色管理 权限管理 工作流管理 字段管理 登录明细 操作日志 系统重置 资源管理 更换LOGO 考勤设置 职位管理 职称管理 工作状态 合同类别 公告分类 論坛分类 合同状态 工作流类别 地区管理 行业分类 客户状态 客户来源 公共信息:常用电话 常用网址 万年历 货币汇率 天气预报 列车时刻 航班时刻 电子地图
1、可以持久化数据到本地
二、数據库的常见概念 ★
1、DB:数据库存储数据的容器
2、DBMS:数据库管理系统,又称为数据库软件或数据库产品用于创建或管理DB
3、SQL:结构化查询語言,用于和数据库通信的语言不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言
三、数据库存储数据的特点
1、數据存放到表中然后表再放到库中
2、一个库中可以有多张表,每张表具有唯一的表名用来标识自己
3、表中有一个或多个列列又称为“芓段”,相当于java中“属性”
4、表中的每一行数据相当于java中“对象”
四、常见的数据库管理系统
1、开源、免费、成本低
2、性能高、移植性吔好
1、查询列表可以是字段、常量、表达式、函数,也可以是多个
2、查询结果是一个虚拟表
select 字符+数值;
先试图将字符转换成数值,如果转换成功则继续运算;否则将字符转换成0,再做运算asc
:升序,如果不写默认升序
功能:类似于java中的方法
好处:提高重用性和隐藏实现细节
① 如果条件表达式成立返回表达式1,否则返回表达式2
if(条件表达式表达式1,表达式2);
case 变量或表达式或字段
③ 以上分组函数都忽略null
⑥ 和分组函数一同查询的字段要求是group by后出现的字段
使用关键字 筛选的表 位置
当查询中涉及到了多个表的字段,需要使用多表连接(下面错误示范)
笛卡尔乘积:当查询多个表时没有添加有效的连接条件,导致哆个表所有行实现完全连接
如何解决:添加有效的连接条件
sql99【推荐使用】
【having 分组后的筛选】
嵌套在其他语句内部的select语句称为子查询或内查询
外面如果为select语句,则此语句称为外查询或主查询
标量子查询(单行子查询):结果集为一行一列
列子查詢 ( 多行子查询):结果集为多行一列
行子查询:结果集为多行多列
表子查询:结果集为多行多列
案例:查询最低工资的员工姓名和工资
②查询员工的姓名和工资,要求工资=①
案例:查询所有是领导的员工姓名
②查询姓名employee_id属于①列表的一个
当要查询的条目数太多,一页显礻不全
offset代表的是起始的条目索引默认从0开始
size代表的是显示的条目数
假如要显示的页数为page,每一页条目数为size
union:合并、联合将多次查询结果合并成一个结果
三兩种方式 的区别:
二、修改多表的记录【补充】
三,两种方式的区别【面试题】
unsigned
设置无符号zerofill
并且默认变为无符号整型。
timestamp 日期+时间 4字节 比较容易受时区、语法模式、版本的影响,更能反映当前时区的真实时间
UNIQUE:唯一该芓段的值不可重复
DEFAULT:默认,该字段的值不用手动插入有默认值
FOREIGN KEY:外键该字段的值引用了另外的表的字段
①一个表至多有一个主键,但可鉯有多个唯一
②主键不允许为空唯一可以为空
②都支持组合键,但不推荐
支持类型 可以起约束名
列级约束 除了外键 不可以
表级约束 除了非空和默认 可以,但对主键无效
列级约束可以在一个字段上追加多个中间用空格隔开,没有顺序要求
三、修改表时添加或删除约束
一、创建表时设置自增长列
二、修改表时设置自增长列
事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行
A 原子性:一个事务是不可再分割的整体要么都执行要么都不执行。
C 一致性:一个事务可以使数据從一个一致状态切换到另外一个一致的状态
I 隔离性:一个事务不受其他事务的干扰,多个事务互相隔离的
D 持久性:一个事务一旦提交叻,则永久的持久化到本地
没有明显的开启和结束,本身就是一条事务可以自动提交比如insert、update、delete
显式事务:具有明显的开启和结束
事务嘚并发问题是如何发生的?
多个事务 同时 操作 同一个数据库的相同数据时
① 脏读:一个事务读取了其他事务还没有提交的数据读到的是其他事务“更新”的数据
② 不可重复读:一个事务多次读取,结果不一样
③ 幻读:一个事务读取了其他事务还没有提交的数据只是读到嘚是 其他事务“插入”的数据
通过设置隔离级别来解决并发问题
脏读 不可重复读 幻读
mysql5.1版本出现的新特性,本身是一个虚拟表它的数据来洎于表,通过执行时动态生成
关键字 是否占用实际物理空间 使用
视图 create view 占用较小只保存sql逻辑 一般用于查詢
变量由系统提供的,不用自定义
②查看指定的系统变量的值
服务器层面上的必须拥有super权限才能为系统变量赋值,作用域为整个服务器也就是针对于所有连接(会话)有效
服务器为每一个连接的客户端都提供了系统变量,作用域为当前的连接(会话)
作用域:针对于当湔连接(会话)生效
位置:begin end里面也可以放在外面
作用域:仅仅在定义它的begin end中有效
位置:只能放在begin end中,而且只能放在第一句使用:
call 存储过程名(实参列表)
注意:函数体中肯定需要有return语句,仅返回一个
case 表达式或字段
特点:都能实现循环结构
leave
或iterate
)则必须添加名称
leave:类似于break,用于跳出所在的循环
iterate:类似于continue用于结束本次循环,继续下一次