首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

使用SQL-front导出MySQL结构为excel或word文档

在撰写数据库字典结构时,需要将结构(含注释)导出为表格(EXCEL)格式,便于提高说明文档的效率,涉及最多是数据: COLUMN_NAME 列名 COLUMN_COMMENT 名称 COLUMN_TYPE...图形管理工具一次性导出对应的数据结构。...IS_NULLABLE 是否必填, COLUMN_DEFAULT 描述 FROM INFORMATION_SCHEMA.COLUMNS where -- table_schema数据库名称,修改成你要导出结构的数据库名称...table_schema ='bdpoi' AND -- table_name为名,要导出的的名称 -- 如果不写的话,默认会查询出所有中的数据建议写上要导出的名名称 table_name =...'po_admin' 操作步骤 登录SQL-front SQL-front是mysql数据库的可视化图形工具,因为它是“实时”的应用软件,它可以提供比系统内建在php和HTML上更为精炼的用户界面。

2.8K10

MySql之自动同步结构

MySql之自动同步结构 开发痛点 在开发过程中,由于频繁的修改数据库的字段,导致rd和qa环境的数据库经常不一致。 而由于这些修改数据库的操作可能由多个rd操作,很难一次性收集全。...解决之道 于是笔者就写了一个能够自动比较两个数据库的结构,并生成alter语句的程序。同时还可以进行配置从而自动这行这些alter语句。...用到的sql主要有: show table from rd_db; show create table added_table_name; 同步结构 如果rd结构有改动,而qa环境没有,此程序可以直接输出...where TABLE_SCHEMA='rd_db' and TABLE_NAME = 'rd_table'; 比较结构的代码: for (Column column :...after = column.getName(); } 同步索引结构 如果rd的索引有改变,而qa环境没有,此程序可以直接输出修改索引语句。

4.8K30

mysql查看表的数据结构_mysql查找结构

MySQL 查看表结构 mysql查看表结构命令,如下: desc 名; show columns from 名; describe 名; show create table 名; use information_s...… mysql查看表结构命令 mysql查看表结构命令 mysql查看表结构命令,如下: desc 名;show columns from 名;describe 名;show create table...名; use inf … mysql查看表结构,字段等命令 mysql查看表结构命令,如下: desc 名; show columns from 名; describe 名; show create...’\G; mysql> show table status like ‘x’\G; . row … mysql 查看表结构方法 留给自己备查: mysql 导出为 csv 文件时如果直接使用导出命令是无法导出结构的..., 因此我们需要能够查询结构的方法: 方法如下: 1.desc(描述)命令 desc tablename;de … MySQL查看表结构及查看建表语句 查看表结构:desc mysql> use

5.7K20

亿级大如何修改结构MySQL

二、深入讨论 那我们大该如何修改结构呢?网络搜索了一圈,基本都围绕了两种方法进行:第一种是在用户访问量少的时间段,进行结构修改。第二种是采用copy替换原的方法。...三、原直接修改 对于用户访问量少的时间段进行结构修改或者类似12306这种,凌晨11点-6点进行数据维护,直接停服修改结构。...4.3 切换数据丢失问题 切换名这一步,数据库层面做不了限制,首先MYSQL不支持在锁住的情况下,再去修改名。...针对切换名导致数据丢失的问题,只能在应用层面做处理,如果系统的应用层有做SQL过滤器的话,就可以在SQL过滤器做特殊的处理,保证这一时刻的数据不会丢失,总之要有一个处理方案,保证数据不丢失即可。...五、总结 直接修改结构既然有这么多问题,那为什么大多数企业都选择直接修改结构呢,而不是copy替换原的形式呢。

4.7K10

快速修改MySQL某张结构

快速修改MySQL某张结构--摘录自《MySQL管理之道》 ALTER TABLE 名 MODIFY 列名 数据类型; 这个命令可以修改结构 此外,也可以如下方法修改结构: 先创建一张,如下...decimal(9,1)); 如果要修改name列为varchar(10)的,可以这样操作:alter table t1 modify name varchar(7); 也可以如下操作: 1、查看表结构...把varchar设置为10: > create table t1_tmp (id int,     name varchar(10),     rmb decimal(9,1)); 3、替换.frm结构文件...> flush tables with read lock;   先锁住,放在被打开,以免数据丢失。  ...local/mariadb/var/test/t1_tmp.frm  /usr/local/mariadb/var/test/t1.frm 4、解除锁定 > unlock tables; 5、查看表结构

4.1K20

MySQL不同环境的库结构的比对并给出修改的SQL

之前用python写了个脚本,用于比对test和prod的结构差异(防止出现上prod的时候,发生或者索引遗漏的情况)。 但是还不够友好,只能找出差异但是不能自动生成fix的SQL。.../download/skeema_amd64.rpm yum localinstall skeema_amd64.rpm 或者直接下载二进制bin文件 我们这里是比对test环境和uat环境的结构差异...:8.0 host=192.168.1.182 port=3306 user=user1 [uat] flavor=mysql:8.0 host=192.168.1.181 port=3306 user...=user2 在sbtest目录下,拉取下test环境的结构(防止在init后,又出现了改动) [root@centos7-3 sbtest]# skeema pull test -p'pass1...(PERIOD FOR子句) 非InnoDB存储引擎的一些特性 2 重命名列或 Skeema 目前无法用于重命名表中的列,或重命名整个

46820

计算MySQL碎片的SQL整理

我想碎片的情况在数据库中是很少有清晰的界定,不过它的的确确会带来副作用,通过修复碎片情况我们可以提高SQL的执行效率,同时能够释放大量的空间。...1 row in set (0.00 sec) 通过tables字典我们可以得到通过逻辑计算出来的预估大小,包括数据和索引的空间情况,还有平均行长度来作为校验。...mysql 62914560 Sep 23 21:14 tgp_redis_command.ibd 所以的大小逻辑计算为data_length+index_length=53035008+0,大约是...当然这种计算方式是不够完整的,而且不够清晰,我们可以写一个简单的SQL来做下统计,就是把那些需要修复的表列出来即可。...SQL如下: SELECT t.table_schema, t.table_name, t.table_rows, t.data_length+ t.index_length

2.8K10
领券