MySQL数据库添加索引
学习中记录一下
ALTER TABLE sel ADD PRIMARY KEY (id) /*添加主键索引*/
ALTER TABLE sel ADD UNIQUE (id) /*添加唯一性索引*/
ALTER TABLE sel ADD INDEX '索引名'(id) /*添加普通索引*/
ALTER TABLE sel ADD FULLTEXT (id) /*添加全文索引*/
ALTER TABLE sel ADD INDEX '索引名'(id,NAME,STATUS) /*增加多列索引*/
DROP INDEX '索引名' KEY ON sel /*删除其他索引时使用*/
ALTER TABLE sel DROP INDEX '索引名' /*删除其他索引时使用*/
ALTER TABLE sel DROP PRIMARY KEY /*删除主键索引时使用*/
SHOW INDEX FROM sel /*查看表中索引*/
sel是表名 id,NAME,STATUS是字段名
触发器
为表sel添加trigger_adddate触发器,FOR EACH ROW 下面是触发后要执行的操作
在为表sel中进行增删改操作时在seldate表中date字段添加一条记录
/*单条触发语句*/
CREATE TRIGGER trigger_adddate
BEFORE
INSERT
ON sel
FOR EACH ROW
INSERT INTO seldate(DATE) VALUES(NOW()) /*触发器执行的语句*/
---------------------------------------------------------------------------------------
/*多条触发语句*/
DELIMITER ;
-- 示例
DELIMITER $$ -- 一般定义成$$
CREATE TRIGGER trigger_adddates
BEFORE
INSERT
ON sel
FOR EACH ROW
BEGIN
INSERT INTO seldate(DATE) VALUES(NOW())
INSERT INTO seldate(DATE) VALUES(NOW()) /*多条触发后执行语句*/
END
$$
DELIMITER ;
在学习,记录一下。。。