zoukankan      html  css  js  c++  java
  • mysql 常用语句

    查看mysql关键字及保留字 ,可以查看各个版本的

    https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt=keywords

    1、增加字段

    -- 表table_name增加字段field_name到字段xxx后面 备注为zzz
    alter table `table_name` add column `field_name` varchar(256) not null default '' comment 'zzz' after `xxx`;
    
    -- 修改字段长度
    alter table `table_name` modify column `field_name` varchar(50);
    
    -- 删除字段
    alter table `table_name` drop column `field_name`;
    

      

    2、时间增加1秒

    UPDATE table SET create_time=DATE_ADD(create_time,INTERVAL 1 SECOND) ;

    3、mysql没有插入,有的情况更新

    -- 单条数据更新
    	-- id 主键id
    
    	insert into tb_goods_statistics (id, basic_id,sell7) value(1, 110,1) ON DUPLICATE KEY UPDATE basic_id=110, sell7=3;
    
    	-- basic_id 为唯一索引
    
    	insert into tb_goods_statistics ( basic_id,sell7) value( 110,1) ON DUPLICATE KEY UPDATE basic_id=110, sell7=5;
    -- 批量数据更新 (根据basic_id更新数据)
    	insert into tb_goods_statistics (basic_id, sell7, view7)
    				values
    				(110, 1, 1),
    				(68, 2, 2),
    				(74, 3, 3),
    				(69, 4, 4)
    				ON DUPLICATE KEY UPDATE
    				basic_id=VALUES(basic_id),
    				sell7=VALUES(sell7),
    				view7=VALUES(view7)

     4、查询数据库注释

    -- 查询数据库表中字段及备注
    SELECT COLUMN_NAME,column_comment FROM INFORMATION_SCHEMA.Columns WHERE table_name='table' AND table_schema='database';
    
    -- 查询数据库中表的注释
    SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES WHERE table_schema='database';
    
    -- 查询数据库表 + 字段注释
    SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES WHERE table_schema='database';
    

    5、查询sql数据,然后把数据拼接成字符创select GROUP_CONCAT(CONCAT_WS(",", field1, field2, field3)) name from table group by site_id;


    说明:   1、order by 没有order by 只会显示一样 order by 加上 按照分组后数据显示多行
      2、使用函数CONCAT_WS()。使用语法为:CONCAT_WS(separator,str1,str2,…)
    CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。
    函数会忽略任何分隔符参数后的 NULL 值。但是CONCAT_WS()不会忽略任何空字符串。 (然而会忽略所有的 NULL)。
      3、GROUP_CONCAT函数返回一个字符串结果,该结果由分组中的值连接组合而成。

      

  • 相关阅读:
    配置 jvisualvm 监控Java虚拟机
    配置 IDEA 远程连接应用服务器
    Java虚拟机知识点【工具】
    Java虚拟机知识点【参数】
    Java虚拟机知识点【GC】
    Java虚拟机知识点【方法调用】
    Java虚拟机知识点【字节码】
    [NOIP2017]逛公园 题解
    [CSP-S模拟测试72]题解
    [CSP-S模拟测试69]题解
  • 原文地址:https://www.cnblogs.com/abel-he/p/mysql.html
Copyright © 2011-2022 走看看