-
1.查询指定表的所有字段值 select COLUMN_NAME,column_comment from INFORMATION_SCHEMA.Columns where table_name=‘表名’ and
table_schema=‘数据库名’ -
通用删除整页数据也将记录标记删除,数据就复用用该位置,与删除默写记录不同的是,删除整页记录,当后来插入的数据不在原来的范围时,都可以复用位置,而如果只是删除默写记录,是需要插入数据符合删除记录位置的时候才能复用。
因此,无论是数据行的删除还是数据页的删除,都是将其标记为删除的状态,用于复用,所以文件并不会减小。 使用
DELETE只是将数据标识位删除,并没有整理数据文件,当插入新数据后,会再次使用这些被置为删除标识的记录空间,可以使用OPTIMIZE
TABLE来回收未使用的空间,并整理数据文件的碎片。OPTIMIZE TABLE 表名;
注意:OPTIMIZE TABLE只对MyISAM, BDB和InnoDB表起作用。
另外,也可以执行通过ALTER TABLE重建表ALTER TABLE 表名 ENGINE=INNODB
OPTIMIZE TABLE和ALTER TABLE有什么区别?
alter table t engine = InnoDB(也就是recreate),而optimize table t 等于recreate+analyze -
查看数据库各表的comment
select information_schema.TABLE_SCHEMA,table_name,TABLE_COMMENT from `TABLES` where TABLE_SCHEMA = "fjdev-db"
mysql 功能SQL增量记录
最新推荐文章于 2022-12-08 07:00:00 发布