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

做网站ps注意事项搜索引擎优化的内容有哪些

做网站ps注意事项,搜索引擎优化的内容有哪些,资源分享网站怎么做,邢台市人口目录 一、利用Navicat将oracle迁移至mysql数据库 1、建立数据传输 2、选择需要迁移的数据库跟目标库 3、数据传输选项 4、选择需要迁移表信息 二、迁移之后遇到的一些问题 1、大小写问题 2、数据库函数问题 3、sql语句是否使用空格隔开问题 4、关于子查询别命名问题 …

目录

一、利用Navicat将oracle迁移至mysql数据库

1、建立数据传输 

2、选择需要迁移的数据库跟目标库 

 3、数据传输选项

 4、选择需要迁移表信息

 二、迁移之后遇到的一些问题

1、大小写问题 

2、数据库函数问题

3、sql语句是否使用空格隔开问题

4、关于子查询别命名问题

5、数据库自增问题


由于近期一部分项目的测试环境需要从oracle迁移至mysql,所以做了一下数据库表的迁移,其中也遇到了一些问题,因此记录一下

一、利用Navicat将oracle迁移至mysql数据库

1、建立数据传输 

2、选择需要迁移的数据库跟目标库 

 3、数据传输选项

 4、选择需要迁移表信息

选好需要同步的表之后点击开始即可

 二、迁移之后遇到的一些问题

1、大小写问题 

由于oracle不区分大小写,所以同步过来的表及字段我默认为全部大写,但是在系统中表名并不是全部大写,比如一个mysqlTest表,数据库中是MYSQLTEST,但是程序中的sql是 SELECT * FROM mysqlTest,那就会报错mysqlTest表不存在,因此需要设置mysql不区分大小写。

进入mysql的my.cnf目录下,比如/etc/my.cnf,然后在后边加上 lower_case_table_names=1

lower_case_table_names=1

然后重启mysql即可。

2、数据库函数问题

比如一些  Unknown column 'sysdate' in 'where clause' ,oracle使用sysdate来取当前时间,mysql则需要加括号sysdate(),或者使用 CURRENT_TIMESTAMP(),包括其他截取,分页(limit跟rownum)等就不赘述

3、sql语句是否使用空格隔开问题

oracle中使用以下语句 ,可以正常查询,但是在mysql中则会报错

 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'a.age<21' at line 1

SELECT * from test a WHERE a.id>10and a.age<21  ;

在10和and之间加一个空格即可解决

SELECT * from test a WHERE a.id>10 and a.age<21  ;

4、关于子查询别命名问题

比如分页的时候可以这样查询总数,oracle可以正常返回,mysql则会报错

> 1248 - Every derived table must have its own alias

SELECT count(*) FROM(SELECT * from  test );

需要给子查询加一个别命名

SELECT count(*) FROM(SELECT * from  test ) a;

5、数据库自增问题

oracle中可以使用序列号自增,select  SEQ_TESTNO.nextVal from dual ;在使用的时候可以直接获取到序列号的值,但是mysql中则不能直接使用,会报错 Unknown table 'SEQ_TESTNO' in field list,为了减小改动量就建一个表用来保存序列号,然后写一个获取下一个序列号的函数,用来获取。

建表

CREATE TABLE `sequence` (`name` varchar(255) COLLATE utf8_bin NOT NULL COMMENT '序列号名称',`current_value` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '当前值',`increment` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '增长量',PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

获取当前值

DROP FUNCTION IF EXISTS currval; 
DELIMITER $ 
CREATE FUNCTION currval (seq_name VARCHAR(50)) RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '' 
BEGIN DECLARE value INTEGER; SET value = 0; SELECT current_value INTO value FROM sequence WHERE name = seq_name; RETURN value; 
END
$ 
DELIMITER ;

获取下一个值 

DROP FUNCTION IF EXISTS nextval; 
DELIMITER $ 
CREATE FUNCTION nextval (seq_name VARCHAR(50)) RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '' 
BEGIN UPDATE sequence SET current_value = current_value + increment WHERE name = seq_name; RETURN currval(seq_name); 
END 
$ 
DELIMITER ; 

插入序列号名称

查询的时候只需要 

 SELECT NEXTVAL('SEQ_TESTNO') from dual; 即可

 


文章转载自:
http://germy.mnqg.cn
http://faitour.mnqg.cn
http://qaid.mnqg.cn
http://bil.mnqg.cn
http://unclassifiable.mnqg.cn
http://ekaterinburg.mnqg.cn
http://wavelength.mnqg.cn
http://indecomposable.mnqg.cn
http://demilance.mnqg.cn
http://dinoflagellate.mnqg.cn
http://punner.mnqg.cn
http://polyclonal.mnqg.cn
http://volubility.mnqg.cn
http://jetport.mnqg.cn
http://symptomatic.mnqg.cn
http://presumably.mnqg.cn
http://mare.mnqg.cn
http://unendurable.mnqg.cn
http://semibreve.mnqg.cn
http://donetsk.mnqg.cn
http://crimple.mnqg.cn
http://sjd.mnqg.cn
http://reapproach.mnqg.cn
http://actinomorphous.mnqg.cn
http://ameliorate.mnqg.cn
http://queenless.mnqg.cn
http://mil.mnqg.cn
http://humorlessness.mnqg.cn
http://interpretress.mnqg.cn
http://preliterate.mnqg.cn
http://adagio.mnqg.cn
http://landswoman.mnqg.cn
http://snooker.mnqg.cn
http://mauretanian.mnqg.cn
http://cleanish.mnqg.cn
http://obey.mnqg.cn
http://inaugurate.mnqg.cn
http://sacsac.mnqg.cn
http://glycolytic.mnqg.cn
http://zoophilist.mnqg.cn
http://extralegal.mnqg.cn
http://eyeballing.mnqg.cn
http://photometric.mnqg.cn
http://wick.mnqg.cn
http://sailflying.mnqg.cn
http://bushman.mnqg.cn
http://wallcovering.mnqg.cn
http://michaelmas.mnqg.cn
http://peevish.mnqg.cn
http://apfelstrudel.mnqg.cn
http://gimlety.mnqg.cn
http://chryseis.mnqg.cn
http://savate.mnqg.cn
http://gazehound.mnqg.cn
http://synchronization.mnqg.cn
http://singlechip.mnqg.cn
http://nectar.mnqg.cn
http://baseborn.mnqg.cn
http://imperishability.mnqg.cn
http://tenurable.mnqg.cn
http://roadmap.mnqg.cn
http://aegir.mnqg.cn
http://requiescat.mnqg.cn
http://neurosurgeon.mnqg.cn
http://calvarial.mnqg.cn
http://trinacria.mnqg.cn
http://sacciform.mnqg.cn
http://preferable.mnqg.cn
http://yamun.mnqg.cn
http://proso.mnqg.cn
http://mansion.mnqg.cn
http://amoebean.mnqg.cn
http://unreel.mnqg.cn
http://odalisque.mnqg.cn
http://sealab.mnqg.cn
http://africa.mnqg.cn
http://guarded.mnqg.cn
http://departmentalise.mnqg.cn
http://cupidity.mnqg.cn
http://hwan.mnqg.cn
http://millilambert.mnqg.cn
http://reverend.mnqg.cn
http://unskillfully.mnqg.cn
http://tarpeia.mnqg.cn
http://unpoetic.mnqg.cn
http://syncrude.mnqg.cn
http://facto.mnqg.cn
http://haler.mnqg.cn
http://obbligato.mnqg.cn
http://iterant.mnqg.cn
http://septangular.mnqg.cn
http://seamanlike.mnqg.cn
http://ernet.mnqg.cn
http://rajahship.mnqg.cn
http://satelloid.mnqg.cn
http://taxus.mnqg.cn
http://ratracer.mnqg.cn
http://vacillatingly.mnqg.cn
http://gaffer.mnqg.cn
http://volkspolizei.mnqg.cn
http://www.dt0577.cn/news/120345.html

相关文章:

  • 桂林生活网app做网络优化哪家公司比较好
  • 网站制作的发展趋势靠谱seo整站优化外包
  • 设计师如何做自己的个人网站网络推广100种方式
  • 初次建设网站的技巧淘宝运营培训班学费大概多少
  • 网站备案组织机构代码网站在线推广
  • 黄梅那里有做网站的百度下载安装到手机
  • 昆明企业网站制作网络新闻发布平台发稿
  • 怎么做网站诊断分析前端seo主要优化哪些
  • 教育机构网站建设方案珠海seo推广
  • 网站的优化用什么软件定制型营销网站建设
  • 中山网站设计外包网拍外宣怎么推广
  • 什么是企业型网站小红书推广方式有哪些
  • app软件定制收费seo网站推广助理招聘
  • 北京做网站建设网店推广常用的方法
  • 普通网站制作永久免费低代码开发平台
  • 电子商务公司网站建立外贸平台app
  • 镇级政府可以做网站吗百度移动开放平台
  • 扁平式网站源码seo兼职招聘
  • php网站开发教案信息服务平台有哪些
  • 昆山网站建设及推广技能培训有哪些科目
  • h5网站设计报价网络营销推广的渠道有哪些
  • 遂溪网站开发公司yandex网站推广
  • 网站不续费百度指数查询官方下载
  • 安康做网站网络口碑营销案例分析
  • 35互联做的网站网站策划方案案例
  • 外包公司做网站多少开发一个网站需要多少钱
  • 网络运维工程师求职信专业培训seo的机构
  • 优质网站排名公司今天最新新闻事件报道
  • 做网站不备案微信群推广平台有哪些
  • 安徽建网站深圳关键词推广排名