zoukankan      html  css  js  c++  java
  • mysql数据库增加删除跟新,关联数据

    增加数据
    当主键冲突是,选择怎么怎么做
    insert into table (id,name,age) value(13,'ddd',45)
    on duplicate key update name='ddd' age=45;
    默认有主键约束,不会插入成功
    但是可以在insert语法内,控制在主键冲突时,改成执行更新操作

    replace:如果主键冲突,选择替换,如果主键不冲突,增加一条记录

    replace into hd_cate  values (xxx,xxx,xxx);


    删除 格式:delete from one,two using one join two on 条件 where 条件   (模拟外键技术)

    清空表  truncate table;

    多表更新;update  tabel1 join table2 on 条件 set 内容 where 条件


    数据备份:
    mysqldump -u root -p blog >e:/blog.sql          (备份数据库)
    mysqldump -u root -p blog hd_cate  >e:/hd_cate.sql (备份数据库中的表)
    mysqldump -u root -p hd_cate table_name1 table_name >e:/hd_cate.sql  (备份多张表)
    备份还原:source e:/hd_cate.sql


    创建视图  create view v_cate as select id,name from hd_cate;

    视图就是一个村子与数据库中的虚拟表了
    视图;本身没有数据,只是通过执行相应的select语句完成获得相应的数据
    视图只保存了一条sql语句

  • 相关阅读:
    zz如何防止拖延
    Matlab中统计矩阵中相同元素的个数
    深度学习(Deep Learning)算法简介
    深度学习(Deep Learning)综述
    端午节的说说
    .net 开发 配置文件的灵活使用
    2005
    那一天 That day
    女 孩 的 心 思
    Wind Flowerlove
  • 原文地址:https://www.cnblogs.com/hhfhmf/p/4827628.html
Copyright © 2011-2022 走看看