zoukankan      html  css  js  c++  java
  • MySql基础

    一、函数

    DATE_ADD(purchase_date,INTERVAL service_life MONTH)日期计算(加) 

    DATE_SUB(DATE_ADD(purchase_date, INTERVAL service_life YEAR), INTERVAL month MONTH)日期计算(减)
    INTERVAL 可为YEAR MONTH DAY等

    DATE_FORMAT(create_time,'%Y-%m-%d') 格式化时间 结果:2008-12-29

    NOW()获取当前时间

    group_concat(ri.id order by xxx) 拼接并排序(有长度限制 1024)

    from_base64 解码base64

    REPLACE(from_base64(mobile),salt,'') 将字段中的某些值替换为空

    left 从左边截取xx位

    二、添加修改字段

    1.添加字段:

    ALTER TABLE 表名 add 字段名 TINYINT(4);

    2.修改某个表的字段类型及指定为空或非空
    alter table 表名 change 字段名 字段名 字段类型 [是否允许非空];
    alter table 表名 modify 字段名 字段类型 [是否允许非空];

    3.删除某一字段,

    ALTER TABLE 表名 DROP 字段名;

    4.修改字段的值

      update im_item_stock a inner join im_item_library b on b.id=a.item_id set a.item_name=b.name;

    三、添加索引

    1.添加PRIMARY KEY(主键索引) 
    mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 
    2.添加UNIQUE(唯一索引) 
    mysql>ALTER TABLE `table_name` ADD UNIQUE ( 
    `column` 

    3.添加INDEX(普通索引) 
    mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 
    4.添加FULLTEXT(全文索引) 
    mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`) 
    5.添加多列索引 
    mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
    四、将查询结果插入数据表

    iNSERT INTO common_permission(id,name,value,icon,type,url,`status`,create_time,sort)
    select id,name,value,icon,type,url,`status`,create_time,sort from common_permission_copy1 where pid='135'

     五、查看日志

    show variables like 'log_bin';
    show master status;

    -- cd mysql安装路径
    -- mysqlbinlog --no-defaults --base64-output=decode-rows -v --start-datetime="2020-08-25 00:00:00" --stop-datetime="2020-08-31 11:00:00" "C:ProgramDataMySQLMySQL Server 8.0Datainlog.000009" --result-file=mysql-binlog.000009.sql

  • 相关阅读:
    我们用的信息系统安全吗?
    硬件代理服务器的日志分析方法
    Solarwinds Orion NPM实战视频演示
    网络资源管理系统LANsurveyor实战体验
    2013年,我的推荐博客汇总
    如何精准高效的实现视觉稿?------前端开发辅助工具AlloyDesigner使用介绍
    SVG如何做圆形图片
    canvas绘制一定数目的圆(均分)
    如何禁止火狐onblur时alert()产生类似选中的拖蓝效果
    ABCD多选正则表达式
  • 原文地址:https://www.cnblogs.com/yyjspace/p/11613365.html
Copyright © 2011-2022 走看看