JS使用及mysql 查询语句

本文介绍了JavaScript的基础用法,包括定义变量、数据类型、运算符、流程控制语句、事件编程,以及如何定义和调用函数。同时,讲解了数据库的概念,重点探讨了MySQL的DDL语句,如创建数据库、表,以及DML语句,如插入、更新和删除记录的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.javascript的使用方式1

2 js的使用方式2

3 js中定义变量以及数据类型划分

4.Js之运算符

5.js之流程控制语句

6.js事件编程的三要素

7.javascript中如何定义函数以及调用函数

8.js中Date对象获取年,获取月,获取月中的日期中的方法列举出来

9.js中String对象常用的函数

10.innerHTML和innerText属性有什么区别

11.js中的do-while最大的特点

12.js自定义对象的方式

13.Js中如何创建Array内置对象

14.数据库   能够存储数据的仓库

15.Mysql的DDL语句(数据库的定义语句)库

16.DDL语句(数据库的定义语句) 表

17.DML语句,数据库操作语句,修改表的记录

18.删除表中 指定记录以及全表记录

19.delete from 表名和truncate table 表名 区别   

20.DDL语句查询语句


  


1.javascript的使用方式1

  javascript使用方式第一种:内部方式,就是在head标签中指定script标签
 书写,js的代码;     <script>
            //单行注释
            /*
                多行注释
            */
           //js中常用的函数
           //1)要向浏览器输出内容
           document.write("hello,高圆圆!") ;
           //2)可以在浏览器的控制台输出日志  ,使用控制台对象
           console.log("helloworld") ;
           //3)弹出一个提示框出来
           //window对象属于浏览器内置对顶级对象,代表窗口,
           //频繁调用可以不写
           //window.alert("helloworld") ;
           //简写为
           alert("helloworld") ;
        </script>

2 js的使用方式2


            外部方式:   前端开发人员在实际开发中
                1)单独在js文件夹中,单独创建后缀为.js的文件
                2)在xxx.js文件中,书写js代码
                3)在当前某个html页面中,导入这个xxx.js文件
                        必须有开始标签,有结束标签
                        <script src="导入外部xxx.js文件的路径"></script>

3 js中定义变量以及数据类型划分

1.在js中,定义变量使用var来定义,var可以省略

2.因为js是弱类型语言,定义一个变量可以重复定义,后面的值会将前面的值覆盖

3.var可以定义任何数据类型

4.注意事项:
          在js中,查看一个变量的数据类型? 使用函数 typeof(变量名)
          1)无论是整数还是小数,都是number类型 (基本类型) --- 自动提升为 js内置对象 Number 整数对象
           2)无论是字符串还是字符,都是string类型(基本类型)--- 自动提升为 js内置对象 String字符串对象
            3)undefined:未定义类型,就是定义变量,没有给变量赋值! (没有意义,没有数据值)
            4)object类型,(对象类型),自动提升 为---- Object :所有Js内置对象的模板!
            5) js如何创建对象
                   var 对象名 = new Js内置对象() ;
                    var s = new String("hello") ;

4.Js之运算符

1)算术运算符:+,-,*,/,%(模:求余数)

2)比较运算符: <,<=,>,>=,!=,== .

3)逻辑运算符
         基本符号:& 逻辑单与,有false,则false
          | 逻辑单或,有true,则true
           ! 逻辑非  
                  非true,则false
                  非false,则true

5.js之流程控制语句

分为三大类:  1.选择结构语句:
                    if语句    
                        三种格式
                        格式1
                                if(表达式){
                                    语句1;
                                }
                                执行流程:
                                    表达式是否成立,如果成立,才能执行语句1
                        格式2:开发中使用最多(针对两种结果判断)   (java语言中的if格式2也是使用最多的)
                                if(表达式){
                                    语句1;
                                }else{
                                    语句2;
                                }
                                执行流程:
                                    1)先判断表达式是否成立
                                    成立,则执行语句1
                                    2)否则不成立,执行语句2
                        格式3:针对多种结果判断的
                        if...else if...else
                        
                            if(表达式1){
                                语句1;
                            }else if(表达式2){
                                语句2;
                            ...
                            ...
                            ...
                            }else{
                                语句n;
                            }
                            执行流程:先判断表达式1是否成立,
                            如果成立,执行语句1
                            如果不成立,继续判断表达式2是否成立,
                            如果成立,执行语句2,不成立,依次执行下面的语句..
                            如果上面都不成立,执行else中的语句n;

2.循环结构语句 switch语句

       执行流程:
            1)首先判断变量的值和值1是否匹配
                如果匹配,执行语句1,switch语句结束!
           2)如果不匹配,继续和case后面的值2进行比较,成立,则执行语句2,break结束
           ...
           3)如果上面都不匹配,则执行语句n,语句结束
           switch语句结束条件:
            1)遇见break结束
            2)程序默认执行末尾

6.js事件编程的三要素


            事件编程三要素
                1)事件源---指的就是html标签                                要么空参/要么带参
                2)编写事件监听器----就写一个函数 (js代码) function 函数名称(形式参数名1,形式参数名2......)
                3)绑定事件监听器----就是在标签中有一些onxxx属性 和函数名称进行绑定

事件:                
           单击点击        click
           双击点击     dbclick           
           失去焦点        blur
           获取焦点        focus
           选项卡发生变化的事件....   change

7.javascript中如何定义函数以及调用函数

方式1:
//定义函数
function 函数名称(形式参数列表){
    //完成函数的业务逻辑
    //直接输出 document.write("xxxx") ;
}
//调用函数:单独调用
函数名称(实际参数列表) ;


//方式2: (推荐的)
//定义函数
function 函数名(形式参数列表){a,b
    //完成业务逻辑操作
    return 结果值;
}

//调用函数 赋值调用
var 结果变量 = 函数名称(实际参数列表) ;    (10,20)

//如果进一步的需求,继续去使用  结果变量 去其他操作

8.js中Date对象获取年,获取月,获取月中的日期中的方法列举出来

//js中创建日期对象
var date = new Date() ;
//获取年 
var year  = date.getFullYear() ;//输出
//获取月: 0-11之间的整数
var month = (date.getMonth()+1) ; //输出
//获取月中的日期
var monthWithDate = date.getDate() ;

9.js中String对象常用的函数

    1.fontcolor(颜色值):对字符串进行颜色标记
    2.charAt(index):获取指定索引(index)的字符,index是从0开始
    3. indexOf(子字符串):查看字符串中在大字符串中第一次出现的索引值
    4.concat(字符串):拼接功能,将该字符串在大字符串中默认进行拼接追加

10.innerHTML和innerText属性有什么区别

   都表示去给标签设置文本内容
   前者innerHTML:设置一些html标签内容,解析这些标签----渲染标签格式 (推荐)
   后者innerText:针对html标签内容,解析不了,会将标签直接输出到浏览器上

11.js中的do-while最大的特点

就是循环体至少一次!(条件不成立)

for和while使用居多,for使用最多!

12.js自定义对象的方式

13  四种方式
    方式1:定义对象 function 对象(形式参数1,形式参数2...){
                this.追加属性名称 = 形式参数1 ;
                    this.追加的方法名称 = function(空参/带参){
                        ...
                    }
                }
        创建对象
                var 对象名  = new 对象(实际参数1,实际参数2...) ;
    
    方式2:定义对象
            function 对象(){
                
            }
            //创建对象
            var 对象名  = new 对象() ;
            
            //追加属性
            对象名.属性名称 = 实际值;
            //追加方法
            对象名.方法名 = function(空参/带参){
                //弹框 ,提示"消息字符"
            }
            
    方式3:利用Js内置对象Object,代表所有对象的模板
         var 对象名 = new Object() ;
         
         
            //追加属性
            对象名.属性名称 = 实际值;
            //追加方法
            对象名.方法名 = function(空参/带参){
                //弹框 ,提示"消息字符"
            }
      方式4:后期常用的,前后端交互去用!   (json方式,字面值的方式)
          var 对象名 = {
              
                      "key1":value1,
                      "key2":value,
                      "方法名":function(带参/空参){
                          //业务,弹框--提示"字符串信息"...
                  }
          } ;

13.Js中如何创建Array内置对象

         var arr = [元素1,元素2,元素3....] ;

14.数据库   能够存储数据的仓库

15.Mysql的DDL语句(数据库的定义语句)库

    1)查看mysql数据库本身自带的所有数据库哪些
       show databases ;

     2)创建库

     create database 库名; 直接创建库

     也可以另一种语法创建库
      create database if not exists 库名;   如果不存在这个库,创建

       3)查询创建的数据库的默认字符集
       show create database 库名;

      4)修改数据库的字符集   alter database 库名 DEFAULT CHARACTER SET 字符集;

        5)删除库  drop database 库名;  直接删除库
                       drop database if exists 库名;

16.DDL语句(数据库的定义语句) 表

       创建表---前提条件,使用哪个库?----库就是文件夹,相当于你需要进入到文件夹中,才能创建表!
          -- 如果有数据库了,只需要  use 库名;---表示使用这个库(进入库了)    

       

        -- 创建表
        create table 表名(
            字段名称1 字段类型1,
            字段名称2 字段类型2,
            字段名称3 字段类型3,
            .....,
            ....,
            字段名称n 字段类型 n

        ) ;

        查询表:查询库中的所有的表
        show tables ;

        查询表的结构
        desc 表名;

        修改表的字段名称 
        -- 语法: alter table 表名 change 旧字段名称 新字段名称 以前的字段类型;
        -- 修改的表的字段类型
        -- 语法:alter table 表名 modify 字段名称 新的字段类型;

        给表中新添加一列(一个新的字段名称)
        -- 语法: alter table 表名 add 字段名称 字段类型;

        将表中的某一列(某个字段)删除
        -- 语法:alter table 表名 drop 字段名称;

        复制一张一模一样的表 
        -- 语法: create table 新的表名 like 旧表名;

        对表名重命名
        -- 语法:alter table 旧表名 rename to 新表名;

17.DML语句,数据库操作语句,修改表的记录

        插入全表数据,一次插入一条
        insert into 表名 values(值1,值2,值3....) ;
        -- 插入全表数据,一次插入多条
        insert into 表名 values(值1,值2,值3....),(值1,值2,值3...),(值1,值2,值3...)
        -- 插入部分字段,在数据库中,未插入数据的字段默认值null(空值)
        insert into 表名(字段名称1,字段名称2,,,部分字段) values(值1,值2,..部分字段值) ;
        -- 插入部分字段,也支持一次插入多条
        insert into 表名(字段名称1,字段名称2,,,部分字段) values(值1,值2,..部分字段值),(值1,值2...        部   分字段值);

        修改表中的记录
        -- 一般情况:都是带条件修改   
-        - 语法1: update 表名 set 字段名称 = 值 where 字段名称 = xx ; 修改单个字段

        语法2:修改多个字段值
        -- update 表名 set 字段名称1 = 值1,字段名称2 = 值2,字段名称3= 值3,...,字段名称2 = 值 n  where  字段名称 = xx ;

        语法3:一般不用的,批量修改(针对数量比较小的时候)
        -- update 表名 set 字段名称= 值; 

18.删除表中 指定记录以及全表记录

        删除表指定的记录,都是带条件删除
        -- 语法: delete from  表名 where 字段名称 = 值;

19.delete from 表名和truncate table 表名 区别   

前者:仅仅是删除全表数据而已,不会影响自增长主键id的值,当下次再次插入新的数据,id会在之前最后一次自增长值基础上继续自增
id(后期会设置自增长 主键) ---- 15 ---- 完成了delete from 表名 ;
下次插入一条数据,id --- 16

后者:删除表的所有记录同时删除表,而且自动创建一张一模一样的空表,直接就影响了自增长id的值
id(后期会设置自增长 主键) ---- 15--- 完成了 truncate table 表名
下次插入数据 id ---- 1

20.DDL语句查询语句

1.查询全表字段,并且起别名

        select 
            别名名称.字段名称1  '字段别名2',
            别名名称.字段名称2  '字段别名2',
            ....
    
        from 表名  别名名称 ;

2.模糊查询 like

        select   
            指定的字段列表
        from  表名
        where
            字段名称  like  '%白%';


        select   
            指定的字段列表
        from  表名
        where
            字段名称  like  '白%'   携带上排序规则 order  by  字段名称 排序规则;

3.排序查询

        按照排序条件来查询字段列表
                select 
                字段列表
                from 表名
                order by  字段名称 排序规则(默认值 asc:升序) /desc 降序;

4.聚合函数查询                  

        select  count(字段名称) from 表名;  统计多少条记录 (查询总记录数)  (使用最多,场景:分页查        询的时候计算出总页数,需要查询出来总记录数,总记录数/每页显示条数(已知的),计算出总页数)

                avg(字段名称); 平均值
                max(字段名称) ; 最大值
                min(字段名称); 最小值
                sum(字段名称) 求和

                count(字段名称) 总数

5.带多个并列条件查询

        语法有三种格式

        select  字段列表  from 表名 where  条件1 && 条件2 ;
    select 字段列表 from 表名 where 条件1 and 条件2 ;
    select 字段列表 from 表名 where 字段名称  between 值1 and 值2 ;  针对两个值范围之间,包含两端

6. 在mysql中查询某个字段为null的语法格式

     select  字段列表 from  表名 where 字段名称 is null ;
         如果某个字段不为null的语法格式
      select  字段列表 from  表名 where 字段名称 is not null ;   

7.分组查询 group by 

        select 字段列表(可以包含查询的分组字段) from 表名 group by 分组字段

8.having: 筛选查询

        having的后面是可以使用聚合函数的,而且having必须置于group by 之后

        关于group by和having使用的先后顺序,而且有where条件
             where在group by 之前,having在group by 之后,而且
             group by不能使用聚合函数,having是可以使用聚合函数查询

9.分页查询 limit

      语法格式:select 字段列表 from 表名 limt 起始行数,每页显示的条数;  

        起始行数从0开始算的 ---- 通过(当前页码-1)*每页显示的条数

 10.数据库的备份和还原

         备份:将当前数据库进行本地存储,存储.sql文件

         还原:就是将本地磁盘上.sql文件,进行执行,把这些库中表数据进行还原操作   

          命令行方式 :
       备份:不需要登录mysql 在dos控制台上
       mysqldump -uroot -p密码 库名 > 磁盘上某个文件夹中的xx.sql文件
       
       
       还原:将指定磁盘备份的xx.sql文件读取,把里面的表进行还原操作!
       
       1)在dos控制台登录mysql
       2)显示所有库,show databases; 发
       现刚才库已经删除了,重新创建一个新的库
       3)使用库 use 库名 ;
       4)source 本地磁盘上保存xx.sql文件路径 (加载存储的sql文件)

11.数据库的约束

        约束:在操作数据库的时候,约束管理人员使用数据的时候行为

        默认约束 default :当某个字段没有插入值,默认约束就开始起作用

        当在给某个字段没有插入值的时候,这个默认约束就可以作用,给字段设置默认值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值