流程:
1.本地localino与服务器serverinfo对比,如果不一样,则更新本地localinfo。不论是否一样,都要把服务器上与本地MD5值不一样的patch添加到下载列表。
流程:
1.本地localino与服务器serverinfo对比,如果不一样,则更新本地localinfo。不论是否一样,都要把服务器上与本地MD5值不一样的patch添加到下载列表。
1.HotFixUI初始化时开始热更,流程:①判断网络连接情况②检查版本③提示玩家是否下载
阿帕奇官网的用于Windows的版本有:1.ApacheHaus;2.Apache Lounge 3.BitNami WAMP Stack 4.WampServer 5.XAMPP
本案例使用第一个,下载后修改配置文件内的路径。运行exe.
MainPanel
按钮监听 : onCl
where条件
数字:> < = >= <= 不等于:<> !=
逻辑操作
and or
not 加在条件前面,表示不满足条件的
and优先级高于or
建议两种条件加括号分组
范围判断
in(多个值)在这些值的范围内
not in(多个值)不在这些值的范围内
between x and y 在x到y之间
like 模糊查询 %代表0个多个字符 _代表任意一个字符
运算
* 乘法
/ 除法,结果为浮点数
div 除法 ,结果为整数
% mod 求余,结果为浮点数
+ - 加减
字符串操作
concat() 将多个字符串进行连接
left(字符串,x) 取字符串的前x位
length()获取字符串的长度
reverse()反转字符串
replace(字符串,要替换的字符,xx)将字符串中的某个字符替换为xx
date_format()格式化时间
quarter()返回季节
表的查询
select * from tablename;
查询表中所有数据
select * from tablename limit x(x,y);
限制查询的条数,一个数字代表查询几条
两个数字代表从
order by 排序 desc倒序
例:select * from mytable order by id desc;
select * from mytable order by id desc limit 1;
查询静态值(常用函数)
查询的shih
select 'some string';
select 1+1;
select now(); 现在的日期时间
select cuedate(); 查询现在的日期
select cuetime(); 查询现在的时间
select pi();
select mod(45,7);求余数
select sqrt(25);求平方根
round() 四舍五入
round(num,x)四舍五入保留x位小数
floor()直接舍去小数部分
ceiling()直接入
表的查询
select * from tablename;
查询表中所有数据
select * from tablename limit x(x,y);
限制查询的条数,一个数字代表查询几条
两个数字代表从
order by 排序 desc反序
例:select * from mytable order by id desc;
select * from mytable order by id desc limit 1;
数据类型
字符串 varchar(长度)
整数 int
小数 float
日期时间 date
SQL控制台命令
show databases 显示所有数据库
drop databases 数据库名 :删除某个数据库
use 数据库名 选择一个数据库
show tables 显示所有表
创建表
create table tablename(
col_name type not null auto_increment,
sol_name type default,
primary key(col_name)
)
desc tablename:查看表结构
插入数据
insert into tablename(col_name,col_name) values (value1,value2);
更新数据
update tablename
set col_name = value,col_name = value
where condition;
数据删除
delete from tablename where condition;
数据类型
字符串 varchar(长度)
整数 int
小数 float
日期时间 date
SQL控制台命令
show databases 显示所有数据库
drop databases 数据库名 :删除某个数据库
use 数据库名 选择一个数据库
show tables 显示所有表
创建表
create table tablename(
col_name type not null auto_increment,
sol_name type default,
primary key(col_name)
)
desc tablename:查看表结构
数据类型
字符串 varchar(长度)
整数 int
小数 float
日期时间 date
SQL控制台命令
show databases 显示所有数据库
drop databases 数据库名 :删除某个数据库
use 数据库名 选择一个数据库
show tables 显示所有表
数据类型
字符串 varchar(长度)
整数 int
小数 float
日期时间
auto_increment 自动增长
unique key 限制当前列数据不能重复
通常使用id作为主键
主键(primary key)
1.每行数据独一无二的标识
2.一个表必须有主键(只能有一个主键)
3.不能为null(空值)
4.由一列或者多列组成(还是一个主键,这个主键的值是两列的主键组合成的一个主键)
unique key
1.表示该项数据不能重复
2.可以为null
外键(foreign key) 这列数据引用了另一个表的主键,允许为空
多对多关键,创建中间表
auto_increment 自动增长
unique key 限制当前列数据不能重复
通常使用id作为主键
主键(primary key)
1.每行数据独一无二的标识
2.一个表必须有主键(只能有一个主键)
3.不能为null(空值)
4.由一列或者多列组成(还是一个主键,这个主键的值是两列的主键组合成的一个主键)
unique key
1.表示该项数据不能重复
2.可以为null
外键(foreign key) 这列数据引用了另一个表的主键,允许为空
auto_increment 自动增长
unique key 限制当前列数据不能重复
通常使用id作为主键
主键(primary key)
1.每行数据独一无二的标识
2.一个表必须有主键(只能有一个主键)
3.不能为null(空值)
4.由一列或者多列组成(还是一个主键,这个主键的值是两列的主键组合成的一个主键)
unique key
1.表示该项数据不能重复
2.可以为null
外键(foreign key) 这列数据引用了另一个表的主键
auto_increment 自动增长
unique key 限制当前列数据不能重复
通常使用id作为主键
主键(primary key)
1.每行数据独一无二的标识
2.一个表必须有主键(只能有一个主键)
3.不能为null(空值)
4.由一列或者多列组成(还是一个主键,这个主键的值是两列的主键组合成的一个主键)
unique key
1.表示该项数据不能重复
2.允许一条可以为null
外键(foreign key) 这列数据引用了另一个表的主键
auto_increment 自动增长
unique key 限制当前列数据不能重复
通常使用id作为主键
主键(primary key)
1.每行数据独一无二的标识
2.一个表必须有主键(只能有一个主键)
3.不能为null(空值)
4.由一列或者多列组成(还是一个主键,这个主键的值是两列的主键组合成的一个主键)
unique key
1.表示该项数据不能重复
2.允许一条可以为null
外键(foreign key) 这列数据引用了另一个表的主键
SQL命令通用
MySQL可以创建多个库(数据库) database
每个库可以创建多个表(table)
通过表格存储数据
表有表头(表头表示这个表有哪些列)
创建数据库 命令 create
创建表命令
create table 数据库名,表名 (
字段 数据类型(长度),
)
字符串用单引号引起来
从XXX查看表的所有数据
select * from 数据库名.表名
主键 每一行唯一的标识
SQL命令通用
MySQL可以创建多个库(数据库) database
每个库可以创建多个表(table)
通过表格存储数据
表有表头(表头表示这个表有哪些列)
创建数据库 命令 create
创建表命令
create table 数据库名,表名 (
字段 数据类型(长度),
)
字符串用单引号引起来
查看表的所有数据
select * from
MySQL可以创建多个库(数据库) database
每个库可以创建多个表(table)
通过表格存储数据
表有表头(表头表示这个表有哪些列)
创建数据库 命名 create