• 9_对表有哪些操作?


    对表有哪些操作?

           -- 增       insert into 表名(字段1,字段2,+) value(值1,值2,+);  -- 插入一行数据

                         insert into 表名 value(值1,值2,+);          

              --表示所有的字段都插入数据,按顺序插入,还必须插入id

                         insert into 表名(字段1,字段2,+) value(值1,值2,+),(值1,值2,+),+

              --同时插入多行数据

           -- 删

                         delete from 表名 where 条件                

            -- 把满足条件的数据删除,和python中if判断条件类似

           -- 修改

                  批量修改       update 表名 set 字段 = 值1                      -- 把该字段所有的值改成值1

                  条件修改       update 表名 set 字段 = 值1 where 条件    -- 把满足条件的字段进行修改

           -- 查

                  select * from 表名;                                                -- 把表中所有的数据查出来

                  select 字段1,字段2,+ from 表名                          -- 把表中字段数据全部取出

                  select 字段1,字段2,+ from 表名 where 条件        -- 把满足条件的字段的值筛选出来

                  select 字段1 as 字段n from 表名                -- 把表字段1数据全部取出把标题改成字段n

    有哪些条件?

           -- 条件

                  -- 比较运算符

                         “= > < != >= <=”    等于 大于 小于 非等于 大于等于 小于等于

            -- 注意等于和python语言比较运算符不同,python中是“==”

     

                  -- between   and                         -- 表示范围

                  -- in(值1,值2,+)     not in(值1,值2,+)      -- 是值1,值2,+取出,或者不是取出

                  -- in(select.......)                   -- in里面,还可以接上嵌套查询

             -- 模糊查询   like % _        

          %加在前面表示以什么结尾,%最后以什么开头,%%表示包含,_表示占位符,该位置匹配任意字符

           -- 分页          limit 数字                        -- 表示找 前面 数字行 数据

                                limit 数字1,数字2          -- 从数字1取后面数字2行数据

                                limit 数字1 offset 数字2       -- 从数字2取后面数字1行数据

           -- 排序          order by 字段 desc                   -- 默认asc, desc

                                  数字,字母首字母

                                order by 字段1,字段2             -- 先按字段1排序,相同部分按字段2排序

           -- 分组          group by 字段                           -- 把相同的字段分组,返回组名

                                select 字段,count(字段) form 表名 group by 字段,

           -- 组合查询

                  把两个select通过 union 进行连接,查询字段个数必须一样,默认去重

                  union all        -- 不去重

    字段函数有哪些?

           -- 和group by 一起连用

           max()            -- 最大

           min()             -- 最小

           sum()            -- 求和

           avg()             -- 求平均

    如何对分组结果进行过滤?

           在最后加上 “having 条件”

    如何查询表的结构?

           desc 表名

    如何查询表创建的过程?

           show create table 表名

  • 相关阅读:
    C#之线程
    C#反射与进程
    C# XML文件的读取
    超简单的js实现提示效果弹出以及延迟隐藏的功能
    使用JavaScript随机生成数字混合字母的验证码
    用JavaScript写一个简单的倒计时,可以应用在发送短信验证码的“59秒后重新发送验证短信”
    php中curl、fsockopen的应用
    待研究
    做网站用UTF8还是GB2312?
    ECshop 数据库表结构
  • 原文地址:https://www.cnblogs.com/2bjiujiu/p/7003682.html
Copyright © 2020-2023  润新知