A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qq563879497 中级黑马   /  2018-5-16 11:26  /  875 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

第六周day05
1. jq导入格式《script src=“路径”》,这个《script》里面最好不要写东西,重新写个《script》再写方法。
2. jqjs之间的转换。有时候忘记了jq中的方法,可以转换成js调用js的方法
(1) jqjs$(jq获得的对象)[0]
(2) jsjq$(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
day06
1. 下拉列表全部显示:属性加个multiple=multiple
2. 在《script》里面直接写alert123)也会弹框,因为程序从上往下加载,就会直接弹框,但是方法就不同,方法虽然加载了,但是方法里面获取的id或者其他没有被定义,所以不会有结果
3. $(“#id”)trgger(“focus”):让idid的标签获得焦点,就相当于用鼠标在标签拿点一下
4. $(“#id”)trggerHandler(“focus”):让idid的标签触发focus事件,并不会获取焦点
day07
1. 需要掌握的前端技术
(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) OracleOracle公司收费的大型数据库
(3) sqlserver:微软公司收费中型数据库
(4) db2::IBM公司收费的大型数据库
(5) sybaseSyBase公司收费的数据库,已经被淘汰,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
                                                        * datetimetimestamp都是既有日期又有时间的日期                                                        类型
                            * 区别? 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;
day08
1. 增加记录
(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 列名;以列名分组查询

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马