> 目录
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 ;