is 仅用 is null或is not null
is 仅用 is null或is not null
每一行的主键都不能重复
localhost
127.0.0.1
都代表本机
-uroot -proot
select
插入inset into 。。。。value
UniqueKey 是允许为空且允许多个为空,但在不为空的情况下是不允许重复的;
主键:Primary Key
Unique key
外键 Foreign key
表的关系
主键:一个表必须要有主键 ,主键是一个表的唯一标识;
举例:当我们开发游戏的时候,其中的user表中的userName则为一个键值,该值必须唯一且不能为null;
SQL 语句:
是在所有的数据库中都是通用,但是在不同的数据库中的关键字和数据类型上会存在一定的区别;
localhost 、127.0.0.1 都表示本机;
如何在mySql 存储数据:
1,mySql可以创建多个库,dataBase 每个库下面可以创建多个表(表格)table通过表格存储我们的数据
什么是表 Table (表,行,列,格子)表里有表头 表头表示这个表有哪些列,在mySql中需要先定义表头 相当于是什么数据
MySQL Connectors :指的是不同语言中与SQL的交互,而MySQL就是由SQL接口、解析器、优化器、缓存、存储引擎组成的。
MySQL Workbench :相当于一个GUI的记录工具,可以进行可视化的操作
MySQL Server 配置:配置MySQL Server所监听的端口号,用户名及密码 ,
Samples and Examples 配置实例:用于学习的的配置实例;
Config Type: 安装环境配置 ---------Development Machine :开发环境-------------ServerComper: 服务器环境-------
MySQL 存在一个默认的超级管家员,
用户命为:Root ,安装时候设置的密码及为Root用的密码;
MySQL 的安装过程大部分只需要默认安装即可,但相对于其中的超级管理员需要进行密码设置,因为是学习期间 默认设置密码和 账号都为 root 即可;
其中的理论知识只需要对其进行了解,使实践来支持理论知识 ;
游戏服务器 GameServer:
??? ???
与上节的webServer 相似
1,正常情况下是无法直接访问数据库服务器的
2,web服务器相当于没有仅做数据处理的计算机,把性能全部集中在处理数据上;
3,负载均衡?
4,关于ip与端口号
WHERE和HAVING的区别:WHERE是一个约束声明,是在对查询结果进行分组前,将不符合WHERE条件的行去掉,即在分组之前过滤数据。WHERE语句中不能包含聚组函数。WHERE语句显示特定的行。HAVING是一个过滤声明,是筛选满足条件的组,即在分组之后过滤数据。HAVING语句中可以包含聚组函数。HAVING语句显示特定的组。WHERE语句在GROUP BY之前执行,HAVING语句在GROUP BY之后执行。
LIKE 模式匹配 注:_ 只能匹配一个字符,% 能匹配任何一个字符序列(包括空序列在内)
TIMESTAMPDIFF(DAY, CURDATE(), 时间日期参数)/TO_DAYS(CURDATE()) - TO_DAYS(时间日期参数) 天数差值