Js、mysql周总结

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 主表名(关联的字段名称)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值