1.Javascript的使用
1.在head标签中<script> </script>
2.导入外部js文件
2.js中的变量定义及数据类型
1.所有变量都用var定义,var可以省略
2.所有数字都是number类型,字符或字符串都是string,boolean ,object
3.js中的运算符
4.js中的流程控制语句
1.if语句,if...else if..语句,switch语句,for
while do while 增强for for in
注:switch中case后可以跟变量,
for in 语法:for(var 变量名 in 数组名){执行语句}
5.js中的函数定义和调用
1.定义:function 函数名(形参列表 不需要数据类型 ){
方法体
}
2.调用: 单独调用 函数名(实参);
带return的函数可以用赋值调用
赋值调用 var 变量名=函数名(实参)
6.js中的date
1.创建 var date=new Date();
2.获取时间的方法 get eg:getfullyear(),
注:getmonth 11个月,要+1,
getdate 1-31; 日子
getday 1-7 星期
7.innerText和innerHTML
任何标签都有这两个属性
innerText只能加入文字,innerhtml可以解析标签;
innerhtml可以加入变量; eg:网页时钟
8.js中的String
1.创建: var str="字符串";
2.js中String对象常见的方法:
charAt(index):获取指定下标的字符
concat():字符串拼接
fontcolor:设置字体颜色
substring(start,end):截取一段字符串
split(字符):切割 结果是个数组
9.js自定义对象
1.有参构造
2.无参构造
3.new object对象
4.字面值 Json数据格式 语法: var 变量名={
"key":value
}
Json复杂类型用[]包起来
10.dom
dom:文档对象模型
dom事件:a.事件源 b.事件监听器(编写一个函数) c.绑定事件监听器
11.通过document方法获取标签对象
1.getElementByid("属性值") 通过id属性值获取
2.getElementByclassname("class属性值") 获取的事标签对象列表 后面可以加[下标]获取单个对象
3.getElementsByName("name属性值")
4.getElementsByTagName("同名的标签名称")
12.正则表达式
语法: var reg=/^ $/
判断是否满足正则: reg.test(字符串);
mysql
1.DDL语句库操作
1.创建库 : create database 库名;
2.查询库的字符集:show create database 库名;
3.修改库的字符集:alter database 库名 default character set 字符集名称;
4.删除库 : drop database 库名;
5.查询库: show databases;
2.DDL语句表操作
1.创建表:create table 表名(字段名称 字段类型....);
2.查询表:show tables;
3.查询表结构:desc 表名;
4.删除表:drop table 表名;
5.修改字段名称:alter table 表名 change 旧字段名称 新字段名称 旧字 段类型;
6.修改字段类型: alter table 表名 modify 字段名称 新字段类型;
7.增加一个新的字段:alter table 表名 add 字段名称 字段类型
8.删除一个字段:alter table 表名 drop 字段名称;
9.复制一张新表:create table 新表名 like 旧表名;
3.DML语句:数据库操作语句
插入: 关键字insert into
语法:insert into 表名 values(),().... 全字段插入
insert into 表名 (字段名称...) values()()...部分字段插入
修改: 关键字 update
语法:update 表名 set 字段名称=值; 后可加where条件
删除: 关键字 delete
语法:delete from 表名 where 条件;
delete from 表名 truncate table 表名
drop table 表名 三者的区别
delete 指的是清空表中数据 但不影响非业务字段的主键约束
truncat 指的是删除了表之后又创建了一个同样的空表,会影响非业务字段 的主键约束
drop 指的是直接删除掉表格 表格不再存在了 前两者只是清空表中数据,表格还在
4.DQL语句查询
查询: 关键字 select
语法:select 字段名称 (可别名) from 表名 where 条件
where条件里的运算符: and, or, between 值1 and 值2, in(值1,值2...)
模糊查询:关键字 like
语法:select 字段名称 from 表名 where 字段名称
like '%值%';
%代表一个或多个字符,_代表一个字符;
聚合函数查询: 1.count():个数
2.sum():求和
3.max()/min():最值
4.avg():平均值
语法:select 聚合函数 from 表名 where 条件;
排序查询: 关键字 :order by
语法:select 字段名称 from 表名 order by 排序规则
(asc为默认 代表升序,desc代表降序)
注意:有条件时where放在order by 之前
分组查询: 关键字:group by
语法:select 字段名称 from 表名 group by 字段名称
注意:有where条件时 where条件必须放在分组之前
筛选: 关键字:having
语法:必须现有where条件 再有group by 再筛选 having
having 后面可以跟聚合函数
分页查询: 关键字:limit
语法:select 字段名称 from 表名 limit 起始行数 每页几行;
起始行数=(当前页码-1)*每页几行;
5.数据库的约束
1.默认约束 关键字:default
含义:如果某个字段没有插入数据 默认约束起作用
只能用在部分字段插入当中
增删:通过 alter...modify
2.非空约束 关键字: not null;
作用:限制字段不能插入null;
增删:通过 alter...modify
3.唯一约束 关键字:unique
作用:限制某字段的值只能是唯一的;
增加唯一约束:alter..modify
删除唯一约束:alter..drop
语法:alter table 表名 drop index 索引的字段名称;
4.主键约束 关键字:primary key
一般和自增一起用 auto_increment
删除主键约束:alter..drop
增加主键约束:alter..modify;
5.外键约束 关键字:foreign key
语法:foreign key (从表中的字段名称)
reference 主表名(关联的字段名称)