如何用pgloader将Zabbix的MySQL数据库迁移到PostgreSQL数据库?
??导入zabbix表结构schema.sql到postgresql数据库中,只保留其中的create语句,不需要添加外键约束,包含INSERTINTOdbversionVALUES('1','6000000','6000017');这条sql都需要删除掉#vidatabase/postgresql/schema.sql##从INSERTINTOdbversion这行开始往下全部删除,参考命令:.,$dCREATEINDEXsla_servic...
炸裂!MySQL 82 张图带你飞!
除了commit之外,MySQL中还有commitandchain命令,这个命令会提交当前事务并且重新开启一个新的事务。如下代码所示starttransaction;#开启一个新的事务insertintocxuan005(id,info)values(555,'cxuan005');#插入一条数据commitandchain;#提交当前事务并重新开启一个事务上面是一个事务操作,...
必存干货|一份必知必会的MySQL规范
1、所有表必须使用Innodb存储引擎没有特殊要求(即Innodb无法满足的功能如:列存储,存储空间数据等)的情况下,所有表必须使用Innodb存储引擎(mysql5.5之前默认使用Myisam,5.6以后默认的为Innodb)Innodb支持事务,支持行级锁,更好的恢复性,高并发下性能更好2、数据库和表的字符集统一使用UTF8兼容性更好,统一字符集可以避...
mysql内连接、左连接、右连接、不等连接详解,值得一看
前面说过可以添加外键,老韩给student表增加一个外键,外键名字为fk,外键关联子弹为classno,关联表是class表,关联字段为class,写法如下:AltertablestudentaddCONSTRAINTfkforeignkey(classno)referencesclass(class)。命令:altertable需加外键的表addconstraint外键名foreignkey(需加外键表的字段名)...
一份非常完整的 MySQL 规范文档
二、数据库命令规范所有数据库对象名称必须使用小写字母并用下划线分割;所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来);数据库对象的命名要能做到见名识意,并且最后不要超过32个字符;临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期...