zoukankan      html  css  js  c++  java
  • mysql常用命令

    显示db物理存储路径

    show global variables like "%datadir%";

    mysql给定一个随机数

    update cnmat_video set hits=FLOOR(1 + (RAND() * 50)) 给定一个1-50中间的随机数

    mysql null 取消必填 default value(错误提示一般是Field "details" doesn't have a default value)

    only_full_group_by问题 提示[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

    查询当前模式:SELECT @@GLOBAL.sql_mode;
    修改方法
    1.配置my.ini,去掉:STRICT_TRANS_TABLES和ONLY_FULL_GROUP_BY,重新设置值
    2.运行sql  SET @@GLOBAL.sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";

    MySQL数据表字段内容的批量修改、复制命令

    复制字段里的数据命令:
    SQL代码
    UPDATE table SET 被替换的字段名=被复制的字段名   
    演示如下
    SQL代码
    UPDATE dede_archives SET senddate=pubdate  
    如何手动将同一数据表内不同字段之间的内容批量转换,可以参考下面的命令:
    SQL代码
    UPDATE table set 字段名=REPLACE(字段名,'原字符串','替换的字符串') where 已知的字段名 LIKE '%原字符串%'  
    应用到本文实例
    SQL代码
    UPDATE pw_members set yz=REPLACE(yz,'1','2') where yz LIKE '%1%'  

    批量的在一个字段前面加指定字符

    update  tablename  set  name=concat("B",name);

    Unknown storage engine 'InnoDB' 错误修复

    原因:没有开启MySQL InnoDB存储引擎。
    1.关闭MySQL数据库
    2.修改my.ini文件,把skip-innodb这行注释掉
    3.打开MySQL数据库

    随机时间

    update test set create_time=concat('2013-10-01 ', floor(10+rand()*10),':',floor(10+rand()*49),':',floor(10+rand()*49))  where create_time='0000-00-00 00:00:00';
    

      

  • 相关阅读:
    Angular2.0 基础:双向数据绑定 [(ngModel)]
    Angular2.0 基础: 环境搭建
    将已编写的静态的网页发布到github上
    kndo grid:通过checkbox 实现多选和全选
    Kendo Grid:将Edit button 移到grid view 得顶部
    溢出文本显示省略号处理
    空MVC项目找不到System.Web.Optimization的处理办法
    cannot find module 'xml2js'
    jquery mobile RedirectToAction url地址不更新
    soapUI 时间格式
  • 原文地址:https://www.cnblogs.com/whlives/p/7767291.html
Copyright © 2011-2022 走看看