喜迎
春节

常用的SQL


1、查看所有的触发器

1
SELECT * FROM information_schema.`TRIGGERS`;

2、查询所有的表

1
2
SELECT TABLE_NAME table_name,TABLE_COMMENT table_comment FROM INFORMATION_SCHEMA.TABLES where table_schema='myDB' and table_type='BASE TABLE';   //表名(不包含视图)及备注
show full tables where Table_type = 'BASE TABLE'; //表名

3、查询db1数据库中所有有触发器的表

1
SELECT DISTINCT EVENT_OBJECT_TABLE FROM information_schema.`TRIGGERS` WHERE EVENT_OBJECT_SCHEMA = "db1";

4、查询db1数据库中所有无触发器的表

1
SELECT A.TABLE_NAME from information_schema.`TABLES` A LEFT JOIN information_schema.`TRIGGERS` B ON A.TABLE_NAME=B.EVENT_OBJECT_TABLE where B.EVENT_OBJECT_TABLE is null and A.TABLE_SCHEMA="db1";

5、创建索引

1
2
3
4
5
6
alter table table_name add index index_name (索引字段);   -- 创建普通索引
create index index_name on table_name (索引字段); -- 创建普通索引
alter table table_name add primary key(colunm_name); -- 创建主键
alter table table_name add unique(colunm_name); -- 创建唯一索引
create index idx_c1_c2 on table_name(c1,c2); -- 创建联合索引
show index from table_name; -- 查看表中的索引

6、去除数据表中指定字段的换行符

1
2
-- char(10):换行符      char(13):回车符
update table set name=replace(replace(`field`,char(10),''),char(13),'');

7、修改表引擎

1
alter table table_name engine=MyISAM;

文章作者: Crazy Boy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Crazy Boy !
评 论
 上一篇
php中composer的使用
php中composer的使用
用法 降低composer版本script12composer self-update -r或者是 composer self-update -- l
2021-05-27
下一篇 
系统设计
系统设计
1. 系统分析 对于初期单一系统的产品来说,一个数据库➕一个平台程序即可; 对于含有两个及以上平台的初期产品来说,系统结构应该是:多个平台程序➕一个服务中心➕一个或多个数据库; 对于多平台且需与第三方交互的产品来说,系统结构应该是:多个
2021-04-26
  目录
hexo