06
2022
01

常用Mysql

  • 修改字段属性

    ALTER TABLE `表明` MODIFY COLUMN `字段名`  int(11) NOT NULL DEFAULT 0 COMMENT '描述' ;
  • 添加字段
    Alter TABLE `表明`  Add COLUMN `字段名`  int(11) NOT NULL DEFAULT 0 COMMENT '描述';
  • 创建数据库

    CREATE TABLE `accompany` (

      `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',

      `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户id',

      PRIMARY KEY (`id`)

    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='描述';

  • 删除一个表不存在与另外一个表中的记录

    delete from story  where not exists (select id from story_category as b where story.cat_id = b.id);
  • 删除指定字段二端的空格

    update cartoon set book_name=ltrim(rtrim(book_name));
  • 从一个表查询的数据插入另外指定的数据表中
    INSERT INTO `config`  (`app_id`, `name`, `key`, `value`, `change_able`, `status`, `remark`, `create_time`, `update_time`)
    SELECT 63,`name`,`key`,`value`, `change_able`, `status`, `remark`, `create_time`, `update_time`  from `config` where  app_id=55;
  • 从一个字符串替换指定的关键词

        UPDATE lc_article SET content = REPLACE(content, '第六感小编', '我') WHERE content LIKE '%第六感小编%' and id =5785;

  • sql如何查询指定的字符串包含的字段

         SELECT * FROM  `lc_hotel` WHERE POSITION( title in "东京康莱德酒店巴厘岛阿丽拉水明漾酒店") > 0; 

    获取指定字段日期超出2个月

 and o.edate <= DATE_SUB(CURDATE(),INTERVAL 2 MONTH)


    将一个表指定字段值更新为另一个表指定字段值的方法UPDATE table  image.png


mysql 时间存的是时间戳,统计每分钟的数量

SELECT DATE_FORMAT(FROM_UNIXTIME(addtime),'%Y-%m-%d %H')  AS minute1,SUM(money)  as all1 from orders WHERE addtime >1749398400 and  state = 1 GROUP BY minute1;


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。