03 2024 档案

摘要:JS事件监听 绑定事件 为表单项input绑定onclick事件, 当按钮被点击时触发on函数 <form> <input type="button" id="btn1" value="事件绑定" onclick="on()"> </form> on函数 <script> function on() 阅读全文
posted @ 2024-03-20 00:18 HIK4RU44 阅读(15) 评论(0) 推荐(0) 编辑
摘要:JavaScript对象-DOM 当html标签被浏览器解析后, 会被分别封装成Document, Element, Attribute, Text, Comment五个对象 获取Element元素对象的函数 html <html> <body> <img src="img/1.png" id="h 阅读全文
posted @ 2024-03-20 00:17 HIK4RU44 阅读(4) 评论(0) 推荐(0) 编辑
摘要:JavaScript对象-BOM Window对象 浏览窗口对象 Location属性 地址栏对象, 使用window.location获取, window.可以省略 <script> //显示当前页面的url地址 alert(location.href); //修改地址栏url,使其并跳转到其他网 阅读全文
posted @ 2024-03-20 00:16 HIK4RU44 阅读(3) 评论(0) 推荐(0) 编辑
摘要:JS对象-自定义对象&JSON 自定义对象 类似java的类 Json的所有属性(key)需要用双引号包围, 本质是字符串 <script> var user = { name:"tom", age:10, gender:"male", //eat: function(){} //可以简写为 eat 阅读全文
posted @ 2024-03-18 20:33 HIK4RU44 阅读(14) 评论(0) 推荐(0) 编辑
摘要:JS对象-字符串String 字符串的创建方式 <script> //字符串创建方式1 var str1 = new String("str1"); //字符串创建方式2 var str2 = "str2"; </script> 字符串属性&方法 length属性 <script> console. 阅读全文
posted @ 2024-03-18 20:32 HIK4RU44 阅读(8) 评论(0) 推荐(0) 编辑
摘要:JS对象 - 数组Array 数组的定义及特性 数组定义 <script> // 数组定义方式1, 赋值给变量 var arr1 = new Array(1,2,3); // 数组定义方式2, 初始化数组 var arr2 = [4,5,6]; </script> JS数组长度可变 <script> 阅读全文
posted @ 2024-03-18 20:31 HIK4RU44 阅读(9) 评论(0) 推荐(0) 编辑
摘要:流程控制语句 与java基本一致的语法 <script> var a = true; if(a){ //语句 }else{ //语句 } </script> 函数 函数定义方式1 <script> function add(a,b){ return a+b; } alert(add(1,2)); / 阅读全文
posted @ 2024-03-18 20:30 HIK4RU44 阅读(4) 评论(0) 推荐(0) 编辑
摘要:JS数据类型,运算符,类型转换 利用typeof获取数据类型 数字3的类型 <script> console.log("3的类型: "+typeof 3); </script> 浮点数 <script> console.log("3.14的类型: "+typeof 3.14); </script> 阅读全文
posted @ 2024-03-18 20:28 HIK4RU44 阅读(5) 评论(0) 推荐(0) 编辑
摘要:JS书写语法以及变量 变量 声明变量 <script> var a = 20; a = "张三"; //js是一门弱类型语言,变量可以存放不同类型的值 </script> 几种不同的变量声明方式 var var定义的是全局变量 在代码块中声明的变量, 在代码块外也可以访问 可以重复定义 <scrip 阅读全文
posted @ 2024-03-18 19:39 HIK4RU44 阅读(4) 评论(0) 推荐(0) 编辑
摘要:JavaScript JS的引入方法 内部脚本 在script标签间插入js语句, 可以在任意位置放置任意数量的script, 为了改善显示速度, 一般把js脚本放在body的底部 <!-- 内部脚本 --> <script> // 警告框 alert('Hello JS'); </script> 阅读全文
posted @ 2024-03-18 19:36 HIK4RU44 阅读(16) 评论(0) 推荐(0) 编辑
摘要:表单项 input 定义表单项,通过type属性控制输入形式 select 定义下拉列表 textarea 定义文本域 input text 文本框 姓名: <input type="text" name="name"> <br><br> password 密码框 密码: <input type=" 阅读全文
posted @ 2024-03-17 14:50 HIK4RU44 阅读(12) 评论(0) 推荐(0) 编辑
摘要:Form表单标签 属性 action 规定当提交表单时向何处(URL)发送表单数据 如果不指定URL,默认提交到当前页面 method 规定用于发送表单数据的方式(默认值是GET) GET 在URL后拼接表单数据: ?username=hikaru44&age=2000, URL的长度是有限制的, 阅读全文
posted @ 2024-03-17 14:46 HIK4RU44 阅读(26) 评论(0) 推荐(0) 编辑
摘要:table表格标签 table border 表格边框的宽度 width 规定表格的宽度 cellspacing 规定单元格之间的空隙 tr: 行 td: 单元格 th: 如果是表头单元格, 可以替换为th, 默认带有加粗和居中展示的效果 <table border="5px" width="600 阅读全文
posted @ 2024-03-17 14:44 HIK4RU44 阅读(25) 评论(0) 推荐(0) 编辑
摘要:盒子模型 布局标签 div&span DIV 一行只显示一个, 宽度默认是父元素的宽度, 高度默认由内容撑开, 可以设置宽高 设置div的CSS样式 <style> div{ width: 200px; height: 200px; box-sizing: border-box; /* 指定widt 阅读全文
posted @ 2024-03-17 14:31 HIK4RU44 阅读(12) 评论(0) 推荐(0) 编辑
摘要:CSS选择器 元素选择器 <style> p{ color: lightcoral; } </style> <!-- 元素选择器: 设置了某个元素(span, p, h1)的样式--> <p>元素选择器</p> 类选择器 <style> .hclass{ color: lightgoldenrody 阅读全文
posted @ 2024-03-17 14:27 HIK4RU44 阅读(4) 评论(0) 推荐(0) 编辑
摘要:【HTML】CSS样式 设置CSS样式的三种方式 行内样式(不推荐) 内嵌样式(写在style标签中,可以写在页面各种位置,一般写在head标签中) 外联样式 写在单独的css文件中,需要通过link在网页中引入 行内样式 <h1 style="color: rgb(66, 139, 92);">行 阅读全文
posted @ 2024-03-17 14:26 HIK4RU44 阅读(20) 评论(0) 推荐(0) 编辑
摘要:HTML常见标签 p 段落标签 <p> 段落内容 </p> b 加粗标签 <b>加粗标签</b> strong 加粗+强调标签 strong和b在样式上没有什么差别, 只是便于强调区分 <strong>强调+加粗标签</strong> img 图片标签 src 图片路径 (绝对磁盘路径, 绝对网页路 阅读全文
posted @ 2024-03-17 14:23 HIK4RU44 阅读(8) 评论(0) 推荐(0) 编辑
摘要:事务的四大特性ACID 并发事务问题 脏读 事务A语句1 update了id=1的数据, 但是还没有commit 事务B语句1 select读取到了事物A还没有提交的数据 不可重复读 事务A语句1, select 事务B语句1, update, commit 事务A语句3, select读取到了被事 阅读全文
posted @ 2024-03-15 16:30 HIK4RU44 阅读(207) 评论(0) 推荐(1) 编辑
摘要:事务 数据准备 create table account( id int auto_increment primary key comment '主键ID', name varchar(10) comment '姓名', money int comment '余额' ) comment '账户表'; 阅读全文
posted @ 2024-03-15 14:20 HIK4RU44 阅读(6) 评论(0) 推荐(0) 编辑
摘要:多表查询|子查询 行子查询 查询与张无忌工资相同, 且直属领导相同的员工 #写法1 select * from emp where salary = (select salary from emp where name='张无忌') and managerId = (select managerId 阅读全文
posted @ 2024-03-14 17:08 HIK4RU44 阅读(9) 评论(0) 推荐(0) 编辑
摘要:多表查询(子查询) 子查询, 也称嵌套查询 子查询的语句可以是insert/update/delete/select中的任何一个 根据子查询的结果不同,可以分为: 标量子查询(结果为单个值) 列子查询(结果为一列) 行子查询(子查询结果为一行) 表子查询(子查询结果为多行多列) select * f 阅读全文
posted @ 2024-03-10 22:50 HIK4RU44 阅读(36) 评论(0) 推荐(0) 编辑
摘要:多表查询(联合查询,union,union all) union查询需要多张表的列数一致, 字段类型也保持一致 对于union查询, 就是把多次查询的结果合并起来, 形成一个新的查询结果集 select 字段列表 from 表A ... union [all] select 字段列表 from 表B 阅读全文
posted @ 2024-03-10 22:46 HIK4RU44 阅读(64) 评论(0) 推荐(0) 编辑
摘要:多表查询(自连接) 自连接查询,可以是内连接查询,也可以是外连接查询 select 字段列表 from 表A 别名A join 表A 别名B on 条件...; 自连接内连接 查询员工以及所属领导的名字 #可以这样写 select e1.name '员工',e2.name '上司' from emp 阅读全文
posted @ 2024-03-10 22:43 HIK4RU44 阅读(21) 评论(0) 推荐(0) 编辑
摘要:多表查询 单表查询 查询emp表 select * from emp; 查询dept表 select * from dept; 笛卡尔积(全组合) #emp表有4条记录, dept表有6条记录 #笛卡尔积有4*6=24条记录 select * from emp,dept; 消除无效的笛卡尔积 (em 阅读全文
posted @ 2024-03-09 15:02 HIK4RU44 阅读(10) 评论(0) 推荐(0) 编辑
摘要:多表查询 多表关系 一对多(多对一) 多对多 一对一 一对多(多对一)关系 多对多关系 创建学生表 create table student( id int auto_increment primary key comment '主键ID', name varchar(10) comment '姓名 阅读全文
posted @ 2024-03-09 14:59 HIK4RU44 阅读(13) 评论(0) 推荐(0) 编辑
摘要:外键约束 删除/更新行为 set default在mysql的默认引擎innodb中不支持 CASCADE alter table 表名 add constraint 外键名称 foreign key(外键字段) references 主表名(主表字段名) on update cascade on 阅读全文
posted @ 2024-03-09 09:38 HIK4RU44 阅读(92) 评论(0) 推荐(0) 编辑
摘要:外键约束 用来让两张表的数据之间建立连接, 从而保证数据的一致性和完整性 具有外键的表(emp)称为子表 外键关联的表(dept)称为父表 外键约束 创建表时添加 create table 表名( 字段名 数据类型, [constrain] [外键名称] foreign key(外键字段名) ref 阅读全文
posted @ 2024-03-09 09:33 HIK4RU44 阅读(35) 评论(0) 推荐(0) 编辑
摘要:约束 约束是作用于表中字段上的规则, 用于限制存储在表中的数据. 保证表中的正确性, 有效性和完整性 约束作用于表中字段上, 可以在建表和修改表时为表添加约束 按照需求创建表,并创建约束 create table users( id int primary key auto_increment co 阅读全文
posted @ 2024-03-09 09:28 HIK4RU44 阅读(10) 评论(0) 推荐(0) 编辑
摘要:流程控制函数(IF, CASE) if select if(true,'ok','error'); select if(false,'ok','error'); /*相当于 if true: ok; else: error; */ ifnull select ifnull('ok','default 阅读全文
posted @ 2024-03-09 09:21 HIK4RU44 阅读(14) 评论(0) 推荐(0) 编辑
摘要:日期函数 返回当前日期 select curdate(); 返回当前时间(24小时制) select curtime(); 返回当前日期+时间 select now(); YEAR, MONTH ,DAY获取当前时间对应的年月日 select year(now()); select month(no 阅读全文
posted @ 2024-03-09 09:18 HIK4RU44 阅读(12) 评论(0) 推荐(0) 编辑
摘要:数值函数 ceil 向上取整(并不是四舍五入) select ceil(1.5); select ceil(2.1); floor 向下取整 select floor(3.9); select floor(2.0); mod 取模(余数) select mod(7,4); rand 0-1的随机小数 阅读全文
posted @ 2024-03-09 09:14 HIK4RU44 阅读(21) 评论(0) 推荐(0) 编辑
摘要:函数 字符串函数 字符串拼接 -- concat select concat('hello', ' MYSQL'); 大小写转换 -- lower select lower('HELLO'); -- upper select upper('hello'); 左右填充 -- lpad select l 阅读全文
posted @ 2024-03-09 09:10 HIK4RU44 阅读(5) 评论(0) 推荐(0) 编辑
摘要:DCL权限控制 查询权限 show grants for '用户名'@'主机名'; 查询某个用户的权限 show grants for 'hikaru39'@'localhost'; 授予权限 grant 权限列表 on 数据库名.表名 to '用户名'@'主机名'; 授予某个用户权限 # all, 阅读全文
posted @ 2024-03-09 09:07 HIK4RU44 阅读(15) 评论(0) 推荐(0) 编辑
摘要:DCL数据控制语言 查询用户 #用户信息保存在数据库mysql的user表中 use mysql; select * from user; 创建用户 create user '用户名'@'主机名' identified by '密码'; 在主机localhost创建一个新用户 create user 阅读全文
posted @ 2024-03-09 09:05 HIK4RU44 阅读(9) 评论(0) 推荐(0) 编辑
摘要:DQL查询执行顺序 DQL编写顺序 select 字段列表 from 表名列表 where 条件列表 group by 分组字段列表(需要用到聚合函数) having 分组后条件列表 order by 排序字段列表 limit 分页参数 DQL执行顺序 阅读全文
posted @ 2024-03-09 09:03 HIK4RU44 阅读(13) 评论(0) 推荐(0) 编辑
摘要:MYSQL练习1 DQL查询练习 双分支查询, 查询性别及人数, 如果为1则为男性, 反之女性 -- 相当于if(1) {男} else {女} select if(gender=1, '男', '女') as '性别', count(*) as '人数' from emp group by gen 阅读全文
posted @ 2024-03-09 09:03 HIK4RU44 阅读(27) 评论(0) 推荐(0) 编辑
摘要:DQL分页查询(利用limit) select 字段列表 from 表名 limit 起始索引, 查询记录数; 起始索引从0开始, 起始索引 = (查询页码-1) * 每页显示记录数 分页查询是数据库的方言,不同数据库有不同的实现,MYSQL中是LIMIT 如果查询的是第一页的数据, 起始索引可以省 阅读全文
posted @ 2024-03-09 09:00 HIK4RU44 阅读(18) 评论(0) 推荐(0) 编辑
摘要:DQL排序查询 select 字段列表 from 表名 order by 字段1 排序方式1, 字段2 排序 方式2; 排序方式 ASC 升序(默认) DESC 降序 如果是多字段排序, 第一个字段值相同, 会根据第二个字段的值进行排序, 以此类推 按年龄降序排序 select * from wor 阅读全文
posted @ 2024-03-09 08:57 HIK4RU44 阅读(23) 评论(0) 推荐(0) 编辑
摘要:DQL分组查询(group by) 语法 select 字段列表 from 表名 [where 条件] group by 分组字段名 [having 分组后过滤条件]; where和having的区别 执行时机不同: where是在分组之前进行过滤,不满足where条件,不参与分组; having是 阅读全文
posted @ 2024-03-08 22:49 HIK4RU44 阅读(14) 评论(0) 推荐(0) 编辑
摘要:聚合函数 ★所有的null值不参加聚合函数的计算 count 统计数量 max 最大值 min 最小值 avg 平均值 sum 求和 格式 select 聚合函数(字段列表) from 表名 从workers表中查询 #查询记录数量 select count(*) from workers; #查询 阅读全文
posted @ 2024-03-08 22:46 HIK4RU44 阅读(9) 评论(0) 推荐(0) 编辑
摘要:DQL条件查询(where) 查询为空is null #使用'is'而不是'=' select * from workers where idCard is null; 查询非空is not null select * from workers where idCard is not null; ! 阅读全文
posted @ 2024-03-08 22:38 HIK4RU44 阅读(9) 评论(0) 推荐(0) 编辑
摘要:DQL查询 查询 编写顺序 select 字段列表 from 表名列表 where 条件列表 group by 分组字段列表(需要用到聚合函数) having 分组后条件列表 order by 排序字段列表 limit 分页参数 设置别名 select 字段1 [AS别名1], 字段2 [AS 别名 阅读全文
posted @ 2024-03-08 22:35 HIK4RU44 阅读(5) 评论(0) 推荐(0) 编辑
摘要:DML数据操作(增删改) INSERT插入 给指定字段插入数据 insert into 表名 (字段1,字段2...) values (值1,值2); 向itcast的worker表的制定字段中插入一条新数据 insert into workers (id, workNo, name, gender 阅读全文
posted @ 2024-03-08 12:58 HIK4RU44 阅读(9) 评论(0) 推荐(0) 编辑
摘要:DDL表修改 在表中添加新字段 #格式 ALTER TABLE 表名 ADD 字段名(长度)[COMMENT注释] [约束]; #在itcast表中新建一个nickname字段 alter table itcast add nickname varchar(20) comment '昵称'; 修改字 阅读全文
posted @ 2024-03-08 12:42 HIK4RU44 阅读(24) 评论(0) 推荐(0) 编辑
摘要:数据类型 数值类型 TINYINT UNSIGNED 无符号的tinyint DOUBLE(4,1) 整体长度为4, 小数位数为1的DOUBLE数据 字符串类型 CHAR(10) 定长字符串,最多存储10个字符,占用10个字符的内存 VARCHAR(10) 变长字符串,最多存储10个字符,根据实际字 阅读全文
posted @ 2024-03-08 12:33 HIK4RU44 阅读(11) 评论(0) 推荐(0) 编辑
摘要:SQL语句分类 DDL 数据定义语言,用来定义数据库对象(数据库,表,字段) DML 数据操作语言, 用来对数据库中表的数据进行增删改 DQL 数据库查询语言,用于查询数据库中表的记录 DCL 数据控制语言,用来创建数据库用户、控制数据库的访问权限 DDL 数据定义语言,用来定义数据库对象(数据库, 阅读全文
posted @ 2024-03-08 08:40 HIK4RU44 阅读(10) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示