当前位置: 首页 > news >正文

网站模块下载武汉关键词排名工具

网站模块下载,武汉关键词排名工具,2023年2月份广州疫情怎么样,室内设计公司有哪些迁移方案: 1.下载官方DM8开发版 产品下载-达梦数据 2.会下载到win系统下的左下角的开始 1.1.2 创建工程 右击空白处,新建 1.1.3 新建迁移 1.1.3.1 选择迁移方式 MySql迁移DM 1.1.3.2 配置数据源 输入你的mysql配置后,刷新,选择…

迁移方案:

1.下载官方DM8开发版 产品下载-达梦数据

2.会下载到win系统下的左下角的开始

1.1.2 创建工程

右击空白处,新建

1.1.3 新建迁移

1.1.3.1 选择迁移方式

MySql迁移DM

1.1.3.2 配置数据源

输入你的mysql配置后,刷新,选择要迁移的数据库名

1.1.3.3 配置目的

输入你要迁入的达梦数据库的配置

1.1.3.4 迁移选项

先用默认

保持对象名大小写,不勾选,达梦默认表名和字段名都大写

1.1.3.5 指定模式

1.1.3.6 指定对象

全选你要迁移的表

1.1.3.7 审阅任务

点击完成开始迁移

1.1.3.8 迁移完成

1.1.4 查看迁移后的表

1.1.4.1 登录新用户ESO

1.1.4.2 查看表数据

迁移注意事项

1.需要避免表中的一些注释,会被视为无效的列

2.MySQL与达梦字符占位大小不同

Mysql SQL中使用的是UTF8编码。 在MySQL 中 varchar(1) 可以存一个汉字,DM 数据库是以字节为单位。gb18030 字符集,varchar(2) 才可以存一个汉字;UTF-8 字符集,varchar(3) 才可以存一个汉字。该names在MYSQL的长度为10,在迁移过程中,达梦数据库建表的names字段长度也是10,那么就会导致当该字段中文字符超过4个的时候,就会出现无法存下的问题。 如bit在mysql长度是1 在达梦中就是4 会导致结果中会有空格 "1 "

兼容性方案:

  1. 在MySQL中使用 def_flag=false 的语法在达梦数据库中会出现语法错误,因为达梦数据库无法识别 false。解决方法是将SQL语句中的 def_flag=false 替换为 def_flag=0,或者在数据层面进行调整。

public static final int DEL_FLAG_NORMAL = 0; public static final int DEL_FLAG_DELETE = 1;

  1. 逻辑删除中使用 del_flag = #{DEL_FLAG_NORMAL} 的语法在达梦数据库中会出现语法错误,无法识别 #{DEL_FLAG_NORMAL}。解决方法是在后端代码中传递正确的值。

  2. 在达梦数据库中,可能不直接支持MySQL特定的日期时间运算方式 NOW() - INTERVAL 24 HOUR。替代方法是使用类似 DATE_SUB(NOW(), INTERVAL ‘24’ HOUR)。

  3. 在达梦数据库中,特殊关键字如 user、valus 需要用双引号包裹起来,例如 “user”,“valus”。

  4. 当字段名为小写时,在SQL语句中字段值必须使用单引号,以避免将值误认为是列名。例如将 and d.data_type=“topic” 改为 and d.data_type=‘topic’。

  5. convert和 using 函数在达梦数据库中不支持,解决方法是使用类似 NLSSORT(e.expert_name,‘NLS_SORT = SCHINESE_PINYIN_M’) 替代。

  6. 在达梦数据库中进行模糊查询时,需要使用 $ 符号,例如 AND a.queues LIKE ‘%${queues}%’。

  7. 达梦数据库中用于格式化日期时间的函数可能是 TO_CHAR() 或类似的函数,而不是 DATE_FORMAT()。例如MySQL中的写法需要改为达梦中的形式,如:

Copy CodeMySQL: DATE_FORMAT( a.expiry_date, ‘%Y-%m-%d %H:%M:%S’ ) 达梦: TO_CHAR(a.expiry_date, ‘YYYY-MM-DD HH24:MI:SS’)

  1. 在系统中设置不同数据库方言(如Oracle)时,需要根据方言判断使用不同的SQL查询语句。

  2. 在达梦数据库中调用存储过程的语法是直接使用存储过程名称加上参数,例如 work(1, 2)。

注意事项:

  1. 达梦数据库脚本不支持反引号(esc键下方的符号),需要将其改为双引号,例如 “user_name”。

  2. 在数据迁移过程中,表中不能包含自增字段,否则可能导致问题。

  3. 从MySQL迁移到达梦数据库后,查询字段中可能会出现多余的空格问题,需要调整数据库的长度设置。

  4. 数据迁移中可能会出现丢失某些数据库或表中的字段的情况。

  5. 数据中包含特殊转义符号(如 ')可能会导致迁移数据失败,应将其置为空或适当处理。

  6. 特定关键字(如 ref, comment, top, domain, user, valus,description,domain,LESS等)可能会导致语法错误。

  7. 如果表设置了主键自增,但插入语句中又指定了主键值,可能会出现问题。

  8. 查询中使用单引号修饰列别名可能会引发问题,应注意避免这种写法。

  9. 达梦数据库中日期运算的语法可能与MySQL不同,需要适当调整。

  10. 使用 group_concat 函数在达梦数据库中可能不支持,应考虑使用替代函数或方法。

  11. 修改语句中列的重复使用可能会导致错误。

  12. 在WHERE条件中,字段值应使用单引号而非双引号。

  13. 在MySQL中使用 varchar(1) 可以存储1个汉字,但在达梦数据库中可能需要使用 varchar(2) 才能正确存储。

SQL 语法差异

1.虽然两者都遵循 SQL 标准,但在某些方面有一些细微的差异。例如,在子查询中,达梦数据库不允许在 FROM 子句中引用外部查询的表,而 MySQL 允许。另外,在某些函数和操作符的使用上也有一些差异。

2.达梦对sql语句大小写不敏感 而mysql对大小写敏感

3.DM和MySQL的事务处理方式也存在一些差异。DM默认情况下使用隐式事务,即不需要显式地使用BEGIN和COMMIT关键字来控制事务的开始和结束。而MySQL默认使用自动提交模式,需要使用BEGIN和COMMIT关键字来显式地控制事务的开始和结束

以下不带*号的为关键字, 带*号的为系统保留字。

DM 还将保留字进一步划分为 SQL 保留字、DM SQL 程序保留字、模式保留字、变量保留字和别名保留字。对于关键字和保留字的详细信息请查询系统视图 V$RESERVED_WORDS。

注意:关键字 ROWID、TRXID、VERSIONS_STARTTIME、VERSIONS_ENDTIME、VERSIONS_STARTTRXID、VERSIONS_ENDTRXID 和 VERSIONS_OPERATION 不能作为表的列名,即使加上双引号也不行。

CopyA ABORT、ABSOLUTE*、ABSTRACT*、ACCESSED、ACCOUNT、ACROSS、ACTION、ADD*、ADMIN*、ADVANCED、AFTER、AGGREGATE、ALL*、ALLOW_DATETIME、ALLOW_IP、ALTER*、ANALYZE、AND*、ANY*、APPLY、APR、ARCHIVE、ARCHIVEDIR、ARCHIVELOG、ARCHIVESTYLE、ARRAY*、ARRAYLEN*、AS*、ASC*、ASCII、ASENSITIVE、ASSIGN*、ASYNCHRONOUS、AT、ATTACH、AUDIT*、AUG、AUTHID、AUTHORIZATION*、AUTO、AUTO_INCREMENT*、AUTOEXTEND、AUTONOMOUS_TRANSACTION、AVG B BACKED、BACKUP、BACKUPDIR、BACKUPINFO、BACKUPSET、BADFILE、BAKFILE、BASE、BATCH、BEFORE、BEGIN*、BETWEEN*、BIGDATEDIFF*、BIGINT、BINARY*、BIT、BITMAP、BLOB、BLOCK、BOOL*、BOOLEAN、BOTH*、BRANCH、BREADTH、BREAK*、BSTRING*、BTREE、BUFFER、BUILD、BULK、BY*、BYDAY、BYHOUR、BYMINUTE、BYMONTH、BYMONTHDAY、BYSECOND、BYTE*、BYWEEKNO、BYYEARDAY C CACHE、CALCULATE、CALL*、CASCADE、CASCADED、CASE*、CASE_SENSITIVE、CAST*、CATALOG、CATCH*、CHAIN、CHANGE、CHAR*、CHARACTER、CHARACTERISTICS、CHECK*、CHECKPOINT、CIPHER、CLASS*、CLOB、CLOSE、CLUSTER*、CLUSTERBTR*、COLLATE、COLLATION*、COLLECT、COLUMN*、COLUMNS、COMMENT*、COMMIT*、COMMITTED、COMMITWORK*、COMPILE、COMPLETE、COMPRESS、COMPRESSED、CONDITIONAL、CONNECT*、CONNECT_BY_ISCYCLE、CONNECT_BY_ISLEAF、CONNECT_BY_ROOT*、CONNECT_IDLE_TIME、CONNECT_TIME、CONST*、CONSTANT、CONSTRAINT*、CONSTRAINTS、CONSTRUCTOR、CONTAINS*、CONTEXT*、CONTINUE*、CONVERT*、COPY、CORRESPONDING*、CORRUPT、COUNT、COUNTER、CPU_PER_CALL、CPU_PER_SESSION、CREATE*、CROSS*、CRYPTO*、CTLFILE、CUBE*、CUMULATIVE、CURRENT*、CURRENT_SCHEMA、CURRENT_USER、CURSOR*、CYCLE D DAILY、DANGLING、DATA、DATABASE、DATAFILE、DATE、DATEADD*、DATEDIFF*、DATEPART*、DATETIME、DAY、DBFILE、DDL、DDL_CLONE、DEBUG、DEC、DECIMAL*、DECLARE*、DECODE*、DEFAULT*、DEFERRABLE、DEFERRED、DEFINER、DELETE*、DELETING、DELIMITED、DELTA、DEMAND、DENSE_RANK、DEPTH、DEREF、DESC*、DETACH、DETERMINISTIC、DEVICE、DIAGNOSTICS、DICTIONARY、DIRECTORY、DISABLE*、DISCONNECT、DISKGROUP、DISKSPACE*、DISTINCT*、DISTRIBUTED*、DML、DO*、DOMAIN*、DOUBLE*、DOWN、DROP*、DUMP E EACH、EDITIONABLE、ELSE*、ELSEIF*、ELSIF*、EMPTY、ENABLE*、ENCRYPT、ENCRYPTION、END*、EQU*、ERROR、ERRORS、ESCAPE、EVALNAME、EVENTINFO、EVENTS、EXCEPT、EXCEPTION、EXCEPTION_INIT、EXCEPTIONS、EXCHANGE*、EXCLUDE、EXCLUDING、EXCLUSIVE、EXEC*、EXECUTE*、EXISTS*、EXIT*、EXPIRE、EXPLAIN*、EXTENDS、EXTERN*、EXTERNAL、EXTERNALLY、EXTRACT* F FAILED_LOGIN_ATTEMPS、FAILED_LOGIN_ATTEMPTS、FAST、FEB、FETCH*、FIELDS、FILE、FILEGROUP、FILESIZE、FILLFACTOR、FINAL*、FINALLY*、FIRST*、FLASHBACK*、FLOAT*、FOLLOWING、FOR*、FORALL、FORCE、FOREIGN*、FORMAT、FREQ、FREQUENCE、FRI、FROM*、FULL*、FULLY*、FUNCTION* G GENERATED、GET*、GLOBAL、GLOBALLY、GOTO*、GRANT*、GREAT、GROUP*、GROUPING* H HASH、HASHPARTMAP、HAVING*、HEXTORAW、HIGH、HOLD、HOUR、HOURLY、HUGE I IDENTIFIED、IDENTIFIER、IDENTITY*、IDENTITY_INSERT、IF*、IFNULL*、IGNORE_ROW_ON_DUPKEY_INDEX、IMAGE、IMMEDIATE*、IN*、INCLUDE、INCLUDING、INCREASE、INCREMENT、INDEX*、INDEXES、INDICES、INITIAL、INITIALIZED、INITIALLY、INLINE*、INNER*、INNERID、INPUT、INSENSITIVE、INSERT*、INSERTING、INSTANCE、INSTANTIABLE、INSTEAD、INT*、INTEGER、INTENT、INTERSECT*、INTERVAL*、INTO*、INVISIBLE、IS*、ISOLATION J JAN、JAVA、JOB、JOIN*、JSON、JSON_TABLE、JUL、JUN K KEEP*、KEY、KEYS L LABEL、LARGE、LAST、LAX、LEADING*、LEFT*、LEFTARG、LESS、LEVEL、LEVELS、LEXER*、LIKE*、LIMIT、LINK、LIST*、LNNVL*、LOB、LOCAL、LOCAL_OBJECT、LOCALLY、LOCATION、LOCK、LOCKED、LOG、LOGFILE、LOGGING、LOGIN*、LOGOFF、LOGON、LOGOUT、LONG、LONGVARBINARY、LONGVARCHAR、LOOP*、LSN M MANUAL、MAP、MAPPED、MAR、MATCH、MATCHED、MATERIALIZED、MAX、MAX_RUN_DURATION、MAXPIECESIZE、MAXSIZE、MAXVALUE、MAY、MEM_SPACE、MEMBER*、MEMORY、MERGE、MICRO、MIN、MINEXTENTS、MINUS*、MINUTE、MINUTELY、MINVALUE、MIRROR、MOD、MODE、MODIFY、MON、MONEY、MONITORING、MONTH、MONTHLY、MOUNT、MOVE、MOVEMENT、MULTISET* N NATIONAL、NATURAL*、NCHAR、NCHARACTER、NEVER、NEW*、NEXT*、NO、NOARCHIVELOG、NOAUDIT、NOBRANCH、NOCACHE、NOCOPY*、NOCYCLE*、NODE、NOLOGGING、NOMAXVALUE、NOMINVALUE、NOMONITORING、NONE、NONEDITIONABLE、NOORDER、NOPARALLEL、NORMAL、NOROWDEPENDENCIES、NOSORT、NOT*、NOT_ALLOW_DATETIME、NOT_ALLOW_IP、NOV、NOVALIDATE、NOWAIT、NULL*、NULLS、NUMBER、NUMERIC O OBJECT*、OCT、OF*、OFF、OFFLINE、OFFSET、OIDINDEX、OLD、ON*、ONCE、ONLINE、ONLY、OPEN、OPERATOR、OPTIMIZE、OPTION、OR*、ORDER*、ORDINALITY、OUT*、OUTER、OVER*、OVERLAPS、OVERLAY*、OVERRIDE*、OVERRIDING P PACKAGE、PAD、PAGE、PARALLEL、PARALLEL_ENABLE、PARMS、PARTIAL、PARTITION*、PARTITIONS、PASSING、PASSWORD、PASSWORD_GRACE_TIME、PASSWORD_LIFE_TIME、PASSWORD_LOCK_TIME、PASSWORD_POLICY、PASSWORD_REUSE_MAX、PASSWORD_REUSE_TIME、PATH、PENDANT*、PERCENT*、PIPE、PIPELINED、PIVOT、PLACING、PLS_INTEGER、PRAGMA、PREBUILT、PRECEDING、PRECISION、PRESERVE、PRETTY、PRIMARY*、PRINT*、PRIOR*、PRIVATE*、PRIVILEGE、PRIVILEGES*、PROCEDURE*、PROFILE、PROTECTED*、PUBLIC*、PURGE Q QUERY_REWRITE_INTEGRITY、QUOTA R RAISE*、RANDOMLY、RANGE、RAWTOHEX、READ、READ_PER_CALL、READ_PER_SESSION、READONLY、REAL、REBUILD、RECORD*、RECORDS、REDUCED、REF*、REFERENCE*、REFERENCES*、REFERENCING*、REFRESH、REJECT、RELATED、RELATIVE*、RENAME、REPEAT*、REPEATABLE、REPLACE、REPLAY、REPLICATE*、RESIZE、RESTORE、RESTRICT、RESTRICT_REFERENCES、RESULT、RESULT_CACHE、RETURN*、RETURNING*、REVERSE*、REVOKE*、RIGHT*、RIGHTARG、ROLE、ROLLBACK*、ROLLFILE、ROLLUP*、ROOT、ROW*、ROWCOUNT、ROWDEPENDENCIES、ROWID、ROWNUM*、ROWS*、RULE S SALT、SAMPLE、SAT、SAVE、SAVEPOINT*、SBYTE*、SCHEMA*、SCHEMABINDING、SCN、SCOPE、SCROLL、SEALED*、SEARCH、SECOND、SECONDLY、SECTION*、SEED、SELECT*、SELF、SENSITIVE、SEP、SEQUENCE、SERERR、SERIALIZABLE、SERVER、SESSION、SESSION_PER_USER、SET*、SETS*、SHADOW、SHARE、SHORT*、SHUTDOWN、SIBLINGS、SIMPLE、SINCE、SIZE、SIZEOF*、SKIP、SMALLINT、SNAPSHOT、SOME*、SOUND、SPACE、SPAN、SPATIAL、SPEED、SPFILE、SPLIT、SQL、STANDBY、STARTUP、STAT、STATEMENT、STATIC*、STDDEV、STOP、STORAGE、STORE、STRICT、STRING、STRIPING、STRUCT*、STYLE、SUBPARTITION*、SUBPARTITIONS、SUBSCRIBE、SUBSTITUTABLE、SUBSTRING、SUBTYPE、SUCCESSFUL、SUM、SUN、SUSPEND、SWITCH*、SYNC、SYNCHRONOUS、SYNONYM*、SYS_CONNECT_BY_PATH、SYSTEM T TABLE*、TABLESPACE、TASK、TEMPLATE、TEMPORARY、TEXT、THAN、THEN、THREAD、THROUGH、THROW*、THU、TIES、TIME、TIME_ZONE、TIMER、TIMES、TIMESTAMP、TIMESTAMPADD*、TIMESTAMPDIFF*、TINYINT、TO*、TOP*、TRACE、TRACKING、TRAILING*、TRANSACTION、TRANSACTIONAL、TRIGGER*、TRIGGERS、TRIM*、TRUNCATE*、TRUNCSIZE、TRXID、TRY*、TUE、TYPE、TYPEDEF*、TYPEOF* U UINT*、ULONG*、UNBOUNDED、UNCOMMITTED、UNCONDITIONAL、UNDER、UNION*、UNIQUE*、UNLIMITED、UNLOCK、UNPIVOT、UNTIL*、UNUSABLE、UP、UPDATE*、UPDATING、USAGE、USE_HASH、USE_MERGE、USE_NL、USE_NL_WITH_INDEX、USER*、USHORT*、USING* V VALUE、VALUES*、VARBINARY、VARCHAR、VARCHAR2、VARIANCE、VARRAY*、VARYING、VERIFY*、VERSIONS、VERSIONS_ENDTIME、VERSIONS_ENDTRXID、VERSIONS_OPERATION、VERSIONS_STARTTIME、VERSIONS_STARTTRXID、VERTICAL、VIEW*、VIRTUAL*、VISIBLE、VOID*、VSIZE W WAIT、WED、WEEK、WEEKLY、WHEN*、WHENEVER*、WHERE*、WHILE*、WITH*、WITHIN*、WITHOUT、WORK、WRAPPED、WRAPPER、WRITE X XML、XMLAGG*、XMLATTRIBUTES、XMLELEMENT、XMLPARSE*、XMLTABLE* Y YEAR、YEARLY Z ZONE

系统连接达梦数据库需要在pom.xml中添加依赖

com.dameng DmJdbcDriver18 8.1.2.79

jeesite.properties文件中的连接数据库配置需要改成如下图:

1.2.

在spring-context-activiti.xml文件中 需要改为下图的配置

代码中del_flag = #{DEL_FLAG_NORMAL}需要替换 可以早数据层直接把

public static final int DEL_FLAG_NORMAL = true; public static final int DEL_FLAG_DELETE = false 改为 public static final int DEL_FLAG_NORMAL = 0; public static final int DEL_FLAG_DELETE = 1

文件地址为:BaseEntity.java

在xml中也有一些是del_flag=false的 这些就需要批量替换了

在达梦数据库中,可能不直接支持MySQL特定的日期时间运算方式 NOW() - INTERVAL 24 HOUR。替代方法是使用类似 DATE_SUB(NOW(), INTERVAL ‘24’ HOUR)。

convert和 using 函数在达梦数据库中不支持,解决方法是使用类似 NLSSORT(e.expert_name,‘NLS_SORT = SCHINESE_PINYIN_M’) 替代。

达梦数据库中用于格式化日期时间的函数可能是 TO_CHAR() 或类似的函数,而不是 DATE_FORMAT()。例如MySQL中的写法需要改为达梦中的形式,如:

MySQL: DATE_FORMAT( a.expiry_date, ‘%Y-%m-%d %H:%M:%S’ ) 达梦: TO_CHAR(a.expiry_date, ‘YYYY-MM-DD HH24:MI:SS’)

mysql中查询表的结构和达梦是有差异的 因为达梦没有叫information_schema的系统表 需要用DBA_TAB_COLUMNS来查询达梦的数据库表结构 语法跟Oracle的差不多 如下图:

下图左边是原本的 右边是兼容达梦的语法

在工单自定义中行业必要字段添加的时候是需要获取我们的表 在达梦jdbc连接方式和mysql有差异 需要更改

左边mysql使用的 右边达梦使用的

文件在:WorksheetTypeColumnService.java

关键字在达梦中会被识别成无效的列 需要用""来规避 系统中关键字有user、valus domain, user, valus,description,domain,LESS

http://www.ds6.com.cn/news/44664.html

相关文章:

  • 用易语言做网站如何自建站seo如何做
  • wordpress 重置id惠州seo推广公司
  • 深圳市网站建设科技公司免费建站软件
  • 网站建设的目的及定位功能宁波seo费用
  • wordpress建设网站的方法全渠道营销成功案例
  • 网站链接是什么搜索引擎营销的过程
  • 秘密入口3秒自动进入济南网站优化公司排名
  • wordpress仿站教程百度云哈尔滨企业网站模板建站
  • 跨境电商平台有哪些可以加盟石家庄全网seo
  • 德州网站开发人员站长推荐产品
  • 江阴早晨网站建设网络营销策划ppt
  • 阿里云网站301重定向怎么做计算机培训班
  • 郑州网站推广策google官方下载app
  • 园区网站建设长沙网站seo报价
  • 电子商务网站业务流程图seo服务商技术好的公司
  • 网站建设需要的手续个人网站建站流程
  • 购物网站开发的意义和目的营销推广活动方案
  • 网站监控 重启google首页
  • 做移动端网站推广网站有效的方法
  • office做网站的软件地推推广平台
  • 深圳的网站建设公司三把火seo网络推广知识
  • 做系统的网站河源今日头条新闻最新
  • 小江高端企业网站建设商业推广软文范例
  • 创app开发 杭州app开发公司如何做网站推广优化
  • 为第三方网站做推广湖南seo推广软件
  • h5响应式网站建设方案产品推广的目的和意义
  • 手机模板网站模板免费下载广州seo黑帽培训
  • 树形菜单的网站代码网站建设seo优化培训
  • 织梦做视频网站可以吗百度关键词在线优化
  • 新楼盘网站模板十大营销策略