zoukankan      html  css  js  c++  java
  • sql 学习笔记

    数据库备份与恢复
    查询接口
    show global variables like 'port';

    cmd --首先进入mysql的bin目录
    执行备份命令
    mysqldump -u root -p test ceshi >E:/backup.sql
    后输入密码
    查看e盘下的文件 为test数据库下面表测试的备份文件
     
    备份整个数据库
    mysqldump -u root -p test > E:/backup.sql

    恢复整个数据库

    mysql -u root -p test < E:/backup.sql

    数据库连接不上,MySql 10038  ,先启动 cmd  :net start mysql


    mysql中不能用merge   可以使用update和insert

    sql 用法
    merge into a
    using b
    on(a.id_=b.id_)
    where matched then
     update set count_=b.count+a.count_
     where not matched then
     intert values(b.id_,b.count_);
     commit;

    mysql

    替换已有的数据

    前提,主键
    replace into a set a.id_=9,a.count_=100;

    replace into 如果主键id 的值有等于9的就更新数据,没有就进行插入操作


    replace (Object,search,replace)
    把object(列名)中出现的search全部替换成replace

    eg: update a set a.count_=replace(count_,100,99)
    把表a中count_列中是100的替换成99;

    删除表a
    drop table if exists a;

    修改表结构
    alter  table a  modify column a.id_ VARCHAR(50);   ----修改字段的类型


    REPLACE  into a(a.id_ ,a.count_) VALUES(11,14);

    ALTER TABLE a MODIFY COLUMN a.id_ VARCHAR(50);

    /*增加一个字段 not null*/
    ALTER table a add COLUMN money int NOT NULL;

    /*删除一个字段*/
    alter table a DROP COLUMN money;

    /*修改一个字段*/
    alter table a MODIFY COLUMN a.id_  INT(4);
    ALTER table a MODIFY COLUMN a.id_  INT(8);

    /*修改字段名称*/
    ALTER table a CHANGE COLUMN count_ sum_ INT(4);

    /*重命名表名*/
    ALTER TABLE a RENAME c;

  • 相关阅读:
    mysql week 的使用方法
    获取某个周在本年的开始日期和结束日期
    question and answer
    系统安装
    adblock 下载地址
    windows新增/修改/删除系统环境变量bat示例,一键配置JAVA_HOME
    SpringMVC 复杂对象数据绑定
    IntelliJ IDEA default settings 全局默认设置
    Spring整合Ehcache管理缓存
    label的for属性
  • 原文地址:https://www.cnblogs.com/sunsxp/p/6805599.html
Copyright © 2011-2022 走看看