第六周day05 1. jq导入格式《script src=“路径”》,这个《script》里面最好不要写东西,重新写个《script》再写方法。 2. jq和js之间的转换。有时候忘记了jq中的方法,可以转换成js调用js的方法 (1) jq转js:$(jq获得的对象)[0] (2) js转jq:$(js对象) 3. 常用选择器(基本选择器) (1) 元素选择器:$(“元素名”) (2) id选择器:$(“#id名”) (3) 类选择器:$(“.类名”) (4) 并列选择器:$(“选择器,选择器”),中间用逗号分隔 (5) 通配符选择器:$(“*”),选择所有元素 4. 层级选择器 (1) 后代选择器:空格 $(div span) div中所有span元素 (2) 子元素选择器:> $(div>span) div中下一级中的span元素,不包含孙级中的 (3) 下一个元素:+ 这个自己了解一下 (4) 兄弟元素:~ 同上 5. 属性选择器 (1) $(“div[id]”): 选择有id属性的div (2) $(“div[id=’d1’]”): 选择id=d1的所有div 6. jq对属性的操作方法 (1) $(“”).prop(“src”):添加一个src属性 (2) $(“”).prop(“src”,”test.jpg”):把src改成test.jpg (3) $(“”).prop({“src”:”test.jpg”,”checked”:”true”}):把src改成test.jpg和把checked改成true day061. 下拉列表全部显示:属性加个multiple=“multiple” 2. 在《script》里面直接写alert(123)也会弹框,因为程序从上往下加载,就会直接弹框,但是方法就不同,方法虽然加载了,但是方法里面获取的id或者其他没有被定义,所以不会有结果 3. $(“#id”)trgger(“focus”):让id为id的标签获得焦点,就相当于用鼠标在标签拿点一下 4. $(“#id”)trggerHandler(“focus”):让id为id的标签触发focus事件,并不会获取焦点 day071. 需要掌握的前端技术 (1) 《a》,《form》,《table》,《img》《input》,《select》 (2) id选择器,类选择器,元素选择器 (3) 事件,基本语法 (4) jq中的东西 ① 选择器 ② prop(属性名,值) ③ jq元素.append()叠加 ④ html()覆盖 (5) $(“选择器”) 2. MySQL (1) 概念:保存数据的仓库(数据库)。一种关系型数据库系统 ① 关系型:数据与数据之间有实体关联的 3. 常见的关系型数据库 (1) MySQL:免费的小型数据库,现在被Oracle收购 (2) Oracle:Oracle公司收费的大型数据库 (3) sqlserver:微软公司收费中型数据库 (4) db2::IBM公司收费的大型数据库 (5) sybase:SyBase公司收费的数据库,已经被淘汰,PowerDesigner数据建模的工具 (6) sqlite:小型的嵌入式数据库 4. 数据库的存储结构 (1) 一台安装了数据库软件的电脑 (2) 根据产品创建数据库 (3) 根据实体创建表 5. SQL语句分类 (1) DDL:数据库定义语句。对表的操作,比如:创建一个数据,创建一张表 (2) DCL:数据库控制语言。掌管权限 (3) DML:数据库操作语言。对数据的操作(表中的记录) (4) DQL:查询语言。 6. 创建数据库 语法: * create database 数据库名称 [character set 字符集 collate 字符集校对]; 练习: * 创建db1; * create database db1; * 创建一个带有字符集的数据库db2; * create database db2 character set gbk; * 创建一个带有字符集和校对规则的数据库db3; * create database db3 character set utf8 collate utf8_bin; 7. 查看数据库 语法: * 查看数据库服务器中所有的数据库: * show databases; * 查看某个数据库的定义信息. * show create database 数据库名; * 查看当前正在使用的数据库信息. * select database(); 8. 删除数据库 语法: * 删除数据库: * drop database 数据库名; 9. 修改数据库 语法: * 修改数据库修改的是的数据库的字符集和校对规则. * alter database 数据库名 character set 新字符集 collate 校对规则; 10. 切换数据库 语法: * use 数据库名称 11. 创建表 语法: * create table 表名 ( 字段名 类型(长度) 约束, 字段名 类型(长度) 约束, 字段名 类型(长度) 约束 ); 12. 常用数据类型 数据类型: * Java类型: MySQL: byte/short/int/long tinyint/smallint/int/bigint String char/varchar * 区别?char是固定长度的字符串,varchar可变长度的 字符串. * char(8) 和 varchar(8) * 如果插入一个字符串hello 插入到char 那么 插 入hello .插入到varchar中 插入hello float float double double boolean bit Date date/time/datetime/timestamp * datetime和timestamp都是既有日期又有时间的日期 类型 * 区别? datetime需要使用外部传入的日期.如果没传 这个值就是Null. timestamp会使用系统当前的时间作 为这个值的默认值. 文本文件 Text 二级制文件 BLOB ***** Oralce使用CLOB/BLOB ***** MYSQL中除了字符串类型需要设置长度其他的类型都有默认长度. 13. 约束 (1) 主键约束:primary key(默认就是唯一非空) (2) 唯一约束:unique (3) 非空约束:not null 14. 表的查看 查看数据库中有哪些表: * show tables; 查看表结构: * desc 表名; 15. 表的删除 表的删除: * drop table 表名; 16. 表的修改 (1) 修改表添加列: alter table 表名 add 列名 类型(长度) 约束; alter table employee add image varchar(50); (2) 修改表删除列: alter table 表名 drop 列名; alter table employee drop job; (3) 修改表的列的类型长度及约束: alter table 表名 modify 列名 类型(长度) 约束; alter table employee modify image varchar(80) not null; (4) 修改表的列名 alter table 表名 change 旧列名 新列名 类型(长度) 约束; alter table employee change image eimage varchar(60); (5) 修改表名 rename table 旧表名 to 新表名; rename table employee to user; (6) 修改表的字符集: alter table 表名character set 字符集; alter table user character set gbk; day081. 增加记录 (1) insert into 表名 (列名1,列名2,。。。列名3) values (值1,值2.。。值3); (2) insert into 表名 values (值1,值2,。。。值3); 2. 删除记录 (1) delete from 表名 where 条件; (2) delete from 表名;删除所有记录,一般不这样 3. 修改记录 (1) update 表名 set 列名=值 where 条件; (2) update 表名 set 列名=值;一般不这样做; 4. 查找记录 (1) select * from 表名;查询所有 (2) select * from 表名 where 列名=值;条件查找 ① 条件有 1) > 2) < 3) >= 4) <= 5) <>,!= 6) = (3) select * from 表名 where 列名 like ‘李%’; 查找以李开头的记录,%是占位符,可以写在任何位置 (4) select distinct 列名 from 表名; 查找列名中不重复的选项 (5) select * from 表名 where 列名 in(值1,值2);查找列中值为值1和值2的选项 (6) select * from 表名 order by 列名;以列名升序查询 (7) select * from 表名 order by 列名 desc;以列名降序查询,升序与降序合并用逗号分隔 5. 分组统计查询 (1) select sum(列名) from 表名;统计表名中列名的总和 (2) select count(*) from 表名 where 条件;统计符合条件的个数 (3) select max(列名) from 表名;统计表中列名中最大值 (4) select min(列名) from 表名;统计表中列名中最小值 (5) select avg (列名) from 表名;统计表中列名的平均值 6. 分组查询 (1) select 列名 from 表名 group by 列名;以列名分组查询
|