读一读

SELECT 属性列表 FROM 表名|视图名 [WHERE 条件表达式] [GROUP BY 属性名1 [HAVING 条件表达式]] [ORDER BY 属性名2 [ASE丨DESC]

select * from information_schema.triggers;#可以查看当前数据库下的所有触发器
#WHERE TRIGGER_NAME= ...查询指定的触发器
DROP TRIGGER 触发器名;#直接删除

CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件 ON 表名 FOR EACH ROW 执行语句

触发事件有INSERT UPDATE DELETE

FOR EACH ROW表示每一条记录

多条执行语句,用BEGIN END包含


注意,触发器不能对自身的表进行删除,更新,插入,以防止死循环

可以采用小技巧来避开,具体请百度


就是创建虚拟的表那样,方便查询操作,直接FROM 视图名就行了。可以整合信息,作为一个视图。  

CREATE VIEW 视图名 as 查询语句

DROP INDEX 别名索引名字段 ON 表名

ALTER TABLE 表名 ADD INDEX 索性名(字段)
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名 ON 表名(字段[(长度)]) [ASCDESC]

用第一个就好了,同一语法ALTER


CREATE TABLE 表名(
[UNIQUE|FULLTEXT|SPATIAL] INDEX KEY [别名] (属性名 [长度] [ASCDESC])
)

INDEX(id)  为id字段创建普通索引

UNIQUE INDEX  别名(id ASC)

INDEX 别名(subject(10))   单列索引只查询10个

SPATIAL INDEX ...空间索引


ALTER TABLE 表名 ENGINE=innodb

ALYER TABLE 表名 ADD 字段名 数据类型 [约束] FIRST

这个是插入的表中作为第一个字段

AFTET 字段名 指在它后面添加

BEFORE 字段名 指在它的前面添加


ALTER TABLE 表名 MODIFY 字段 数据类型;
#修改为无符号,放在类型后面
alter table accountinfo MODIFY column GameStatus TINYINT UNSIGNED DEFAULT 0;