美文网首页
2018-10-29数据库增删改&备份&统计类页面

2018-10-29数据库增删改&备份&统计类页面

作者: 凡星点点5 | 来源:发表于2018-10-30 19:23 被阅读0次

    一、增删改查

    1. 增 insert into
    • 格式
    insert into 表名 (字段名1,字段名2,...) values(值1,值2....)
    INSERT INTO `t_user_user` (cst_id,user_name,pwd,STATUS) VALUES (1160,'zhou814','qweasd147',0);
    
    14245353-2fef5d7bae3bfdad.png

    2. 改 update set

    • 格式
    update 表名 set 字段名=字段值,字段名=字段值...where条件
    UPDATE `t_user_user` SET pwd='qweasd123' WHERE pwd='qwe';
    
    14245353-3f6e201507b12760.png

    3. 删delete from

    • 格式
    delete from 表名 where 条件
    DELETE FROM `t_user_user` WHERE cst_id LIKE '%7%';
    
    14245353-53c1759a33c4b01f.png

    4.查 select

    • 从那张表 from
    • 普通条件过滤 where
    • 排序 order by
      1.升序 asc
      2.降序 desc
      3.取前几个查询结果
      limit (mysql)
      rownum(oracle)
      top(sqlserver)
    • 模糊查询 like
      通配符
      % 匹配0-n个任意字符
      _ 匹配一个字符
    • 多条件连接 逻辑运算符
      且 and
      或 or
      非 not
    • 规定多个子值 in( , , , )
    • 两者之间 between and (闭区间)
    • 分组 group by
    • 聚合函数
      统计 count( )
      求和 sum( )
      平均 avg( )
      最大 max( )
      最小 min( )
    • 对聚合函数过滤 having
    • 去重 distinct
    • 多表关联
      where
      join
      内连接
      inner join on
      join on
      左连接
      left join on
      右连接
      right join on
    14245353-f99720a653e90254.png

    二、 备份

    1. 备份到临时表
    • 只备份表结构
    create table 临时表名 as select * from 源表名 where 1=2;
    CREATE TABLE t_user_user_zhouxiong AS SELECT * FROM `t_user_user` WHERE 1=2;
    
    • 备份表结构+数据
    create+table 临时表名 as select* from 源表名 where 1=1;
    CREATE TABLE t_user_user_zhouxiong AS SELECT * FROM `t_user_user` WHERE 1=1;
    
    14245353-5355e2c3c7f24874.png

    2. 备份成sql脚本

    • 通过sqlyog导出/导入sql脚本

    3. 备份成csv文件

    三、扩展

    • 1.增
      1. 把数据从一张表备份到另一张表
    • 格式1
      insert into 目标表 select * from 数据源 where 条件
      备注:两张表的结构必须完全相同
    • 格式2
      insert into 目标表(字段名1,字段名2....)select(字段1,字段2,....)from 数据源 where条件
      备注:不限制表结构
      建表create table
      建数据库 creat database

    2. 改

    • 改表结构 alter

    3. 删

    • 清表
      1.delete from 表名
      只删除表数据,不清楚内存
      2.truncate table 表名
      表全部清空
      3.删表 drop table
      4.删库 drop database
    14245353-00a697bd91f6ee86.png

    相关文章

      网友评论

          本文标题:2018-10-29数据库增删改&备份&统计类页面

          本文链接:https://www.haomeiwen.com/subject/gghntqtx.html