03 2022 档案
摘要:服务器端的编程基础 因JS的特效在本机不能显示,故直接进行javaweb的学习,抱歉... BS与CS的异同 BS:客户端服务器架构模式 CS:浏览器服务器架构模式 Tomcat 下载及安装 下载: Apache Tomcat® - Welcome! 选择适合自己的版本安装 配置环境变量 在设置中找
阅读全文
摘要:JavaWeb-CSS 具体的编写规则可以参考样式表中文手册(网上可以直接下载) CSS:层叠式样式表,决定页面的美观程度 CSS语法 基础语法 <!-- 1.CSS最基本的分类:标签样式表,类样式表,ID样式表 2.CSS从位置位置上的分类:嵌入式样式表,内部式样式表,外部时样式表 --> 代码实
阅读全文
摘要:html的基础 html(超文本标记语言),运行在浏览器端的静态解释型语言, JavaWeb基本概述 html的基本标签 html html是解释语言,浏览器容错的,可以有错误,编译器会自己解释 网页上看到的内容都是写在里面的 基本标签 <!-- 1. html页面中由一对标签组成:<html></
阅读全文
摘要:MySQL8.0其他新特性 MySQL8.0新特性概述 MySQL8.0新增特性 MySQL8.0移除的旧特性 新特性1:窗口函数 窗口函数的分类 MySQL8.0版本开始支持窗口函数,窗口函数的作用类似于在查询过程中对数据进行分组,不同的是,分组操作会把分组的结果聚合成一条记录,而窗口函数是将结果
阅读全文
摘要:触发器 先来个实际的案例 触发器概述 和存储过程一样,都是嵌入在MySQL服务器中的一段程序 触发器由事件触发,比如INSERT ,UPDATE 等用户的动作或触发某项行为,自动激发触发器执行相关操作 触发器的创建 语法格式: CREATE TRIGGER 触发器名字 {before | after
阅读全文
摘要:变量、流程控制和游标 变量 在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果的数据 系统变量 变量由系统定义,属于服务器层面 系统变量的分类 每一个MySQL客户机成功连接服务器后,都会产生与之对应的会话(建立一次连接相当于一次会话)。MySQL服
阅读全文
摘要:存储过程与函数 类似与Java的方法和C语言的函数 存储过程概述 含义 一组经过预先编译的SQL语句的封装 执行过程:存储过程预先存储在MySQL服务器上,客户端发出命令后,服务器可以把预先存储好的SQL语句全部执行 好处 简化操作,提高了SQL语句的通用性,减少开发程序员的压力 减少操作中的失误,
阅读全文
摘要:视图 常见的数据库对象 视图概述 为什么使用视图 可以帮助我们使用表中的部分数据,对其修改可以改变原来表中的值 可以简化查询 控制数据的访问(权限) 视图的理解 视图是一种虚拟表,本身不具有数据的,占用极少的内存 视图建立在已有表的基础上,我们可以视图所依据的表叫做基表 视图的创建和删除只会影响视图
阅读全文
摘要:约束 约束(constraint)概述 为什么要约束 为了保证数据完整性 什么是约束 对表中字段的(强制)限制 约束的分类 角度一:字段个数 单类约束,多列约束 角度二:约束的作用范围 / 定义位置 列级约束:将此约束声明在字段的后面 表级约束:在表中所有字段声明完,在所有字段的后面声明的约束 约束
阅读全文
摘要:数据类型(精) MySQL中的数据类型 整型类型 类型介绍 可选属性 M 显示宽度不会影响类型的实际宽度 设置字段f1,f2,f3 f1 INT, f2 INT(5), f3 INT(5) ZEROFILL#不足宽度时,会自动补0;并且自动变成UNSIGNED 添加数据 INSERT INTO 表名
阅读全文
摘要:数据处理之增删改 插入数据(增) 前提:创建一个空表:id,name,hire_data,salary, 方式一:一条一条的添加数据 1.没有指明添加的字段,*必须* 按照表中字段的顺序添加 INSERT INTO emp1 VALUES(1,'Tom','2000-12-03',2300); 2.
阅读全文
摘要:创建和管理表 基础知识 一条数据的存储 标识符命名规则 MySQL中的数据类型 常用 创建和管理数据库 删除后,除非有备份,否则,不能恢复 创建数据库 方式一:直接创建 CREATE DATABASE mytest1; 方式二:指明字符集 CREATE DATABASE mytest2 CHARAC
阅读全文
摘要:子查询的编写技巧 相对简单:从外往里 较复杂:从里到外 相关子查询:从外往里 1.查询平均工资最低的部门的信息和该部门的平均工资 SELECT中用相关子查询 方式一: SELECT *,(SELECT AVG(salary) FROM employees t3 WHERE t3.department
阅读全文
摘要:子查询(嵌套查询) 子查询是指一个查询语句嵌套在另一个查询语句的内部的查询 eg:要查询员工工资比‘Abel’高的员工名字 SELECT name,salary #外查询(主查询) FROM employees WHERE salary > (#查询'Abel'的工资 SELECT salary #
阅读全文
摘要:聚合函数(只有一个结果) 聚合函数的介绍 在目前的MySQL下不可以嵌套使用 聚合函数的常用类型(都不含空值) AVG() SUM() MAX() MIN() COUNT() AVG()和SUM() AVG:求平均 SUM():求和 #求平均工资和工资总和 SELECT AVG(salary),SU
阅读全文
摘要:单行函数 函数的理解 分类 数值函数 基本函数 PI()无参数 CETL \ CETLING()天花板函数(取比自己大的相邻的数) FLOOR()地板函数(取比自己小的相邻的数) RAND()无参数:随机;RAND(参数):一个固定的随机数 单行函数可以嵌套 角度与弧度的互换函数 三角函数 指数和对
阅读全文
摘要:多表查询 案列说明 笛卡尔积的理解 select id,department_name from employees,departments;#错的 select id,department_id,department_name from employees CROSS JOIN departmen
阅读全文
摘要:排序和分页 排序数据 排序规则 如果没有使用排序操作:按照默认来排序(添加顺序) 使用 ORDER BY对查询数据进行排序 升序:ASC(默认升序,null先排序) 降序: DESC 列的别名只能在 ORDER BY 中使用 注:WHERE和ORDER BY同时出现时WHERE和FROM紧挨 单列排
阅读全文
摘要:运算符 算数运算符 注: SELECT 100+1 等价于 SELECT 100+'1'(隐式转化) SELECT 100+'a'#其中的a看作是0,结果是100 除法(/或是div)结果是浮点型(除数是0答案是null) 取模(%或是mod)结果的符号与被模数一样 比较运算符 注: =:一个等于号
阅读全文