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

阿里巴巴做网站难吗网站开发主要职责

阿里巴巴做网站难吗,网站开发主要职责,陕西省住房建设厅官网,电商网站建设论文参考文献1. 数据类型差异 a. 整型 ● MySQL中的text数据类型最大存储容量为64KB,PostgreSQL中的text类型没有此限制。 ● MySQL中使用tinyint、mediumint和int表示不同大小的整数,PostgreSQL使用smallint、int和bigint。 b. 浮点数类型 ● MySQL提供了float和…

1.  数据类型差异

a.  整型

● MySQL中的text数据类型最大存储容量为64KB,PostgreSQL中的text类型没有此限制。

● MySQL中使用tinyint、mediumint和int表示不同大小的整数,PostgreSQL使用smallint、int和bigint。

b.  浮点数类型

● MySQL提供了float和double 类型来表示浮点数,可以指定精度。

● PostgreSQL提供real和double precision 类型来表示浮点数。

c.  字符串差异

● MySQL可以使用单引号或双引号来表示字符串,PostgreSQL只接受双引号来表示字符串。

● PostgreSQL使用E前缀和反斜杠\来转义单引号。

● 双引号在PostgreSQL中用于引用标识符,而不是字符串值。

● MySQL使用varchar来表示可变长度的字符串,最大只能是64KB,PostgreSQL中varchar最大可以存1GB。

● PostgreSQL使用varchar或text来表示可变长度的字符串,PostgreSQL中的text相当于MySQL中的longtext。

d.  数组类型

● MySQL不直接支持数组类型,但可以使用逗号分割的字符串来模拟数组。

● PostgreSQL支持原生的数组类型。

2.  字符串连接

● 在MySQL中可以用"+"或者concat函数来连接字符串

● 在PostgreSQL中使用"||"来连接字符串

3.  日期和时间函数差异

● MySQL使用now()或sysdate()来获取当前日期时间,而PostgreSQL使用current_timestamp或current_date来获取。

● MySQL使用date_add()、date_sub()等函数来添加或减少日期时间,而PostgreSQL使用interval进行类似操作。

4.  Limit子句的差异

● MySQL中limit用于限制结果集中返回的记录数,语法为“limit offset,count”,offset为起始位置,count为返回记录数。

● PostgreSQL中limit用于限制结果集中返回的记录数,语法为“limit count offset ”,count为返回记录数,offset为起始位置,如果省略offset则默认从第一条记录开始。

5.  NULL值处理

● MySQL中,使用=null 或者 is null 来检查null值,使用is not null 在检查非null值。

● PostgreSQL中使用is null来检查null值,使用is not null 检查非null值。

6.  自增主键列

● MySQL中,使用auto_increment关键字将主键列设置为自增列。

● PostgreSQL中,使用serial或bigserial类型来创建自增主键列。

7.  变量和参数差异

● MySQL使用@符号来声明和使用用户变量,使用?来作为占位符来传递参数。

● PostgreSQL使用冒号:来声明和使用变量,使用$1、$2等占位符来传递参数。

8.  连接查询

● MySQL中使用join、left join、right join、inner join来进行不同类型的连接。

● PostgreSQL使用 join来进行内连接,使用left join、right join来进行左连或者右连接。

9.  having语法差异

● 字符串比较:在 PostgreSQL 中,字符串比较是区分大小写的,默认情况下使用区分大小写的排序规则。而在 MySQL 中,字符串比较默认是不区分大小写的,可以使用 collate 子句来指定不同的排序规则。

● 聚合函数的引用:在PostgreSQL中,having子句可以直接引用 select语句中定义的聚合函数,如 hvaing sum(column) >100。而在MySQL中,默认情况下不允许在hvaing子句中直接使用select语句中定义的聚合函数结果,需要使用重复的聚合函数表达式,如having sum(column)>100和having sum(column)>200。

● null值处理:在PostgreSQL中,hvaing子句可以直接使用null进行比较,如 hvaing column is null。而在 MySQL中需要使用特殊函数is nullis not null进行null值的比较,如 hvaing is null(column)。

● 在PostgreSQL中,不能直接在hvaing子句中使用select语句中定义的列别名进行引用。而在 MySQL中,默认情况下也不支持在hvaing子句中直接使用select 语句中的列别名。然而,从 MySQL5.7+版本开始,已经开始支持使用列别名。

10.  group by差异

a.  在选择列表中的非聚合列

● MySQL允许再group by子句中不列出选择列表中的非聚合列,而且结果集将使用该组中的任意一个值。

● PostgreSQL要求选择列表中的非聚合列要么包含在group by子句中,要么在聚合函数中使用,否则会引发错误。

b.  聚合函数的处理

● MySQL允许再select语句中使用聚合函数,即使没有使用group by 子句。这将导致对整个结果集进行聚合计算并返回单个结果。

● PostgreSQL要求在使用聚合函数时必须使用group by 子句,并按照指定的分组进行计算。

11.  子查询

● MySQL子查询时 使用in、not in

● PostgreSQL子查询使用 any关键字

http://www.yayakq.cn/news/139414/

相关文章:

  • dj网站模板免费下载大庆建网站
  • 网站首页代码在哪里怎么做可以看外国视频网站
  • 环球网最新新闻威海优化公司
  • 网站建设职业怎么样2008iis 网站 打不开
  • 上海微信网站建设公司建立公司网站流程
  • 建设网站江西公众号做淘宝客接入手机网站
  • 重庆定制网站制作价格河南住房和城乡建设部网站首页
  • 网站建设公司小程序开发重庆做网站changeke
  • 眉山住房和城乡建设局网站手机端网站建设的费用清单
  • 住房和城乡建设部网站报名重庆网站优化排名软件方案
  • 网站从哪里找的网站开发制作公司简介
  • 小网站开发成本画册排版设计
  • 企业邮箱个人注册seo顾问培训
  • 网站建设商业计划书范文淮安做网站找哪家公司
  • 最优惠的建设网站建设金融网站框架模板
  • 个人网站购买网站 带数据
  • 织梦网站图片不显示图片excel网站做链接
  • 博客网站怎么做商标注册平台官网
  • 网站收录下降原因计算机学院网站建设系统可行性分析
  • 优质的企业网站建设为什么计算机鄙视软工
  • 三门峡做网站的公司什么浏览器可以看任何网站
  • 西安网站建设罗鑫网站名字备案流程
  • 搭一个网站山东泰山比赛直播
  • 陕西交通建设集团网站贴吧wordpress添加视频教程
  • 需要多少钱呢?平台优化是什么意思
  • 小学学校网站建设情况房地产如何做网站推广
  • 群晖可以做网站服务器吗政务网站开发
  • 做企业网站需要建多大的画布网页开发者选项在哪里
  • 一家只做家纺的网站h5和网页有什么区别
  • 物流网站免费模板北京网页设计公司