【JS(JQuery)】两行代码实现select的某个option选中并触发onchange事件 步骤:(1)选中select中的某个option值;(2)选中该值;代码:$("#provinceList option[value=28]").prop("selected",true); //选中$("#provinceList option[value=28]").trigger('change'); //触发
【Java】批量修改文件名(支持多目录,递归目录) import java.io.File;public class ChangeFileName { public static void main(String[] args) { // 要修改的文件所在目录 String path = "C:\\Users\\Pangpd\\Desktop\\检测单"; changeFileName(path); } public static void changeFileName(Strin
【MySQL】三十一、数据库设计三范式 文章目录口诀1. 什么是设计范式2. 三范式2.1 第一范式2.2 第二范式2.3 第三范式3. 三范式总结4. 一对一怎么设计?口诀第一范式:有主键,原子性,不可再分;第二范式:不可产生部分依赖;(多对多,三张表,关系表加外键。)第三范式:不可产生传递依赖;(一对多,两张表,多的表加外键。)一对一的设计:主键共享,外键唯一提醒: 在实际的开发中,以满足客户的需求为主,并非全部遵循三范式,有的时候会拿冗余换执行速度。1. 什么是设计范式设计表的依据。按照这个三范式设计的表不会出现数据冗余。
【MySQL】三十、数据库授权,数据的导入导出 1. 新建用户CREATE USER username IDENTIFIED BY 'password';说明:username——你将创建的用户名, password——该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.例如:create user p361 identified by '123';–可以登录但是只可以看见一个库 information_schema2. 授权 grant all privileges on dbname.tbname to 'u
【MySQL】二十九、视图(view) 文章目录1. 什么是视图2. 创建,删除视图3. 面向视图操作3.1 查看视图3.2 通过视图修改原表数据3.3 通过视图删除原表数据4. 视图的作用1. 什么是视图站在不同的角度去看到数据。(同一张表的数据,通过不同的角度去看待)。• 视图是一种根据查询(也就是SELECT表达式)定义的数据库对象,用于获取想要看到和使用的局部数据。• 视图有时也被成为“虚拟表”。• 视图可以被用来从常规表(称为“基表”)或其他视图中查询数据。相对于从基表中直接获取数据,视图有以下好处:访问数据变得简单
【MySQL】二十八、索引 文章目录1. 索引,作用explain关键字2. 创建索引对象3. 删除索引对象4.什么时候考虑给字段添加索引(满足什么条件)5. 索引实现原理原理1. 索引,作用索引就相当于一本书的目录,通过目录可以快速的找到对应的资源。在数据库方面,查询一张表的时候有两种检索方式:全表扫描根据索引检索(效率很高)索引为什么可以提高检索效率:其实最根本的原理是缩小了扫描的范围。索引虽然可以提高检索效率,但是不能随意的添加索引,因为索引也是数据库当中的对象,也需要数据库不断的维护。是有维护成本的。比如,
【MySQL】二十七、TCL——事务 1. 什么是事务?事务是一个完整的业务逻辑单元,不可再分。比如:银行账户转账,从A账户想B账户转账10000,需要执行两条update语句。update t_act set balance = balance - 10000 where acton = 'act-001';update t_act set balance = balance + 10000 where acton = 'act-002';以上两条DML语句必须同时成功,或者同时失败,不允许出现一条成功,一条失败。要想保证以上
【MySQL】三十二、MySQL34道作业题 文章目录1. 取得每个部门最高薪水的人员名称1. 取得每个部门最高薪水的人员名称第一步:取得每个部门的最高薪水;select deptno, max(sal) as maxsal from emp group by deptno;+--------+---------+| deptno | maxsal |+--------+---------+| 10 | 5000.00 || 20 | 3000.00 || 30 | 2850.00 |+--------+
【MySQL】二十六、存储引擎(了解知识) 文章目录1. 完整的建表语句2. 什么是存储引擎3. 查看当前MySQL支持的存储引擎4. 常见的存储引擎4.1 MyISAM4.2 InnoDB4.3 MEMORY1. 完整的建表语句我们创建一张表:create table t_x ( id int(11) DEFAULT NULL)我们使用show create table t_x 查看建表语句:+-------+-----------------------------------------------------------------
【MySQL】二十五、约束(非空,唯一,主键,外键) 文章目录1. 什么是约束?2. 常见的约束有哪些呢?3. 非空约束(not null)1. 什么是约束?在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中数据的合法性、有效性、完整性。2. 常见的约束有哪些呢?非空约束(not null):约束的字段不能为NULL;唯一约束(unique):约束的字段不能重复 主键约束(primary key):约束的字段既不能为NULL,也不能重复(简称PK);外键约束(foreign key):…(简称FK);检查约束(check
【MySQL】二十四、DML——修改,删除表中的数据(update,delete,truncate) 文章目录1. 修改数据1.1 修改指定字段数据1.2 更新所有记录2. 删除数据2.1 按指定条件删除数据2.2 删除所有数据记录2.3 删除大表中的数据(重点)1. 修改数据语法格式:update 表名 set 字段名1 = 值1, 字段名2=值2, ... where 条件; 注意:没有条件表示整张表数据全部更新。1.1 修改指定字段数据案例:将dept表中的的部门10的数据的LOC(地点)改为SHANGHAI,DNAME(部门名)改为RENSHIBU表dept1 原始记录:mys
【MySQL】二十三、表的复制以及批量插入 文章目录1. 表的复制2. 将查询结果插入一张表中1. 表的复制语法:create table 表名 as select语句将查询结果当表创建出来。(1) 选中全部字段复制create table emp1 as select * from emp ;可以记忆为,创建一张 以后面查询结果为记录的一张新表;mysql> select * from emp1;+-------+--------+-----------+------+------------+---------+--
【MySQL】二十二、DML——向表中插入数据(insert into) 文章目录1. insert 插入语句语法2. 正常插入3. 调整字段顺序插入4. 插入部分字段5. 省略字段名插入6. 一次插入多行数据1. insert 插入语句语法语法格式:insert into 表名 (字段名1, 字段名2, 字段名3, ......) values (值1, 值2, 值3, ......)要求:字段的数量和值的数量相同,并且数据类型要对应相同。2. 正常插入(1)正常插入一条数据:insert into t_student (no, name, sex, cla
【MySQL】二十一、DDL——表的创建,删除,修改(create,drop,alter) 在之前1-20博客中,我们学习了DQL语句,学习完了一系列的查询语句外,我们似乎还不会创建表呢!文章目录1. 创建表的语法格式2. 关于字段的数据类型2.1 char和varchar怎么选择?2.2 BLOB和CLOB类型的使用3. 创建一张学生表1. 创建表的语法格式注意: 表名在数据库当中一般建议以:t_或者tbl_开头create table 表名( 字段名1, 数据类型, 字段名2, 数据类型, 字段名3, 数据类型, ......);在创建表的时候,难点是字段的数据类型的选择
【MySQL】二十、limit的使用(重点),通用SQL分页 在实际的开发中,我们不可能把数据库中的所有数据全部站展出来,全部战术可能导致浏览器卡死,用户体验不好,因此要用到分页查询,没一页可能只显示5行,或10行等数据。文章目录1. limit特点2. 语法机制:3. 案例: 取出工资前5名的员工(思路:降序,取前5个)。4. 案例: 取出工资第4到第9名的员工。5. 通用的标准分页sql6. 总结sql语句的执行顺序1. limit特点(1)limit的使用(重点中的重点,以后的分页查询全靠它)(2)limit是MySQL数据库特有的,其他数据库中没有,不
【MySQL】十九、union的用法 union:可以将查询结果集相加;案例:找出工作岗位是SALESMAN和MANAGER的员工。方法一:使用 or 关键字select ename,job from emp where job = 'SALESMAN' or job = 'MANAGER';方法二:使用 in 关键字select ename, job from emp where job in ('SALESMAN', 'MANAGER')方法三:使用union关键字select ename, job from emp wh
【MySQL】十八、where,from,select后面嵌套子查询 文章目录1. 什么是子查询?子查询都可以出现在哪里?2. where子句中嵌套子查询3. from子句中嵌套子查询1. 什么是子查询?子查询都可以出现在哪里?select 语句当中嵌套select语句,被嵌套的select语句时子查询。子查询可以出现在哪里?select ...(select)...from ...(select)...where ...(select)...2. where子句中嵌套子查询案例:找出高于平均薪资的员工信息。select * from emp whe
【MySQL】十七、三张以上的表连接查询 案例1:找出每一个员工的部门名称、工资等级(1)emp表:员工名(ename),员工工资,部门编号(deptno);+--------+---------+--------+| ename | sal | deptno |+--------+---------+--------+| SMITH | 800.00 | 20 || ALLEN | 1600.00 | 30 || WARD | 1250.00 | 30 || JONES | 2975.