> 目录
1.  变更表字段的名称、长度、类型、注释
2.  CRUD 数据库基本操作
3.  时间操作

常用变量注释

变量名 含义
tName 表的名称
colName 列的名称
newVal 新的值

一、变更表字段的名称、长度、类型、注释

-- 更改字段属性(类型、长度、是否为null、注释)
ALTER TABLE tName MODIFY COLUMN colName VARCHAR(32) NOT NULL COMMENT '你的注释'
eg:
ALTER TABLE MEMBER_INFO MODIFY COLUMN dispatch VARCHAR(32) NOT NULL COMMENT '你的注释'
-- 修改字段名称和属性
ALTER TABLE tName CHANGE oldColumn newColumn INT(10) NOT NULL
eg:
ALTER TABLE MEMBER_INFO CHANGE dispatch role_id INT(10) NOT NULL

-- 添加字段属性
ALTER TABLE MEMBER_INFO ADD role_id   VARCHAR(32) NOT NULL COMMENT '人员岗位temp(APP)'
-- 添加字段属性(加默认值)
ALTER TABLE T_ALARM_EVENT 
  ADD is_delay TINYINT (4) NOT NULL DEFAULT 0 COMMENT '是否延缓:0-否;1-是' 


-- 删除字段
 ALTER TABLE T_ALARM_EVENT DROP COLUMN is_delay  

二、CRUD 数据库基本操作

-- 更新单个字段
UPDATE tName SET colName = '新的值';
eg:
UPDATE MEMBER_INFO SET dispatch = 'test';
-- 添加一行数据
INSERT INTO tName ( colName1 , colName2 ,...colNameN )
                       VALUES
                       ( value1, value2,...valueN );

三、时间操作

/*获取当前时间*/
SELECT NOW();

/*时间格式化*/
SELECT DATE_FORMAT(NOW(),'%y-%m-%d'); //17-08-08
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d 00:00:00'); // 2017-08-08 00:00:00

/*查询当天时间最新的一条记录*/
SELECT 
  * 
FROM
  T_ENTER_APPLY 
WHERE gmt_update > 
  (SELECT 
    DATE_FORMAT(NOW(), '%Y-%m-%d 00:00:00')) 
  AND process_sn != "" 
ORDER BY apply_id DESC 
LIMIT 1 ;