mysql】从sql的角度区分MySQL和Oracle的区分是什么?

2020-05-13 21:20发布

3条回答
Dong
1楼 · 2020-05-13 21:37.采纳回答

1.首先oracl运算符相关的计算和mysql一样,举例,查询时间sysdate,运算符,别名

2.连接符,用 ‘||’表示:把列与列,列与字符连接在一起(注意别名用“”则区分大小写)

3.同样distinct的使用方式和mysql中一样,都是去重。select distinct(name) from a.同样desc A查看表结构

4. 查询数据库中所有表.

5.其余between ..and ,in ,not in ,and ,or,is null ,like等使用和mysql一致。

6.order by 排序和mysql使用一样,asc 升序,desc降序

7.其余的oracle函数,单行函数,多行函数和mysql使用一致

8.oracle的join系列和mysql基本一样。

我们四个
2楼 · 2020-05-13 21:30

1、在MySQL中from 后的表如果是(select.......)这种,那么后面必须有别名

2、连接字符串在Oracle中用|| ,MySQL中用concat('a','b','c')

3、mysql的group by 语句可以select 没有被分组的字段,如

select id,name,age from A group by age 这样

但是在orcale和sqlserver中是会报错的。这个取出的id,name所在的行是每个分组中的第一行数据。

4、orcale 生成唯一序列是 select sys.guid() from dual ,mysql是 select uuid() from dual

5、MySql和Orcale的ID自增

     MySql由于是在数据库中实现ID自增,所以如果想返回插入一条序列的该条ID,只能自己创建序列

6、MySql使用函数可以使用select 函数  而Oracle在使用select 后面必须添加form 表

7、Mysql分页查询数据可以使用limit 关键字,oracle必须使用row_num伪列

8、在使用自定义函数、存储过程的时候Mysql使用=赋值,Oralce使用:=赋值


岁一
3楼 · 2020-05-13 21:38

sql的全称是structure query language, 叫做结构化查询语言, 由于mysql和oracle都是关系型数据库, 都遵守了sql标准, 大方向是没什么区别的, 但在其他方面还是有一些不同的, 最显然的就是数据库的结构的不同, 另外就是数据库对象也有很大区别, 再小就是函数上也有差异

相关问题推荐

  • 回答 5

    MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的版本:针对不同的用户,MySQL分为两种不同的版本:MySQL Community Server社区版本,免费,但是Mysql不提供...

  • mysql安装步骤mysql 2022-05-07 18:01
    回答 2

    mysql安装需要先使用yum安装mysql数据库的软件包 ;然后启动数据库服务并运行mysql_secure_installation去除安全隐患,最后登录数据库,便可完成安装

  • 回答 5

    1.查看所有数据库showdatabases;2.查看当前使用的数据库selectdatabase();3.查看数据库使用端口showvariableslike'port';4.查看数据库编码showvariableslike‘%char%’;character_set_client 为客户端编码方式; character_set_connection 为建立连接...

  • 回答 5

    CREATE TABLE IF NOT EXISTS `runoob_tbl`(    `runoob_id` INT UNSIGNED AUTO_INCREMENT,    `runoob_title` VARCHAR(100) NOT NULL,    `runoob_author` VARCHAR(40) NOT NULL,    `submission_date` DATE,    PRI...

  • 回答 5

    在常规里面设置成utf-8

  • 回答 10

    首先是我们将鼠标移动到如下图所示的计算机的图标上,点击右键,选择管理。然后我们点击如下图界面中的服务和应用程序。接下来可以看到它下面有一个我们的目标——服务。服务的话它是按字母排列的,我们往下拉,找到Mysql服务。此时可以看到它是一个手动启动...

  • 回答 7

    有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从新到(Incoming)目录移出。下列信息可能会对解决问题有所帮助:下列软件包有未满足的依赖关...

  • 回答 20

    1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。4. MySQL Cluster CGE 高级集群版,需付费...

  • 回答 8

    mysql创建外键要求比较严格,严格到有时候你找不到到底哪里错了。1.检查你的表是不是都是INNodb类型的,只有这种类型才可以创建外键。2.检查字段名是不是有错误。3.检查字段类型,最好一样。4.比较隐蔽,检查字符集,为了迁移和使用的方便,尽量使用UTF85.上...

  • 回答 2

    1、请查看数据库的存储引擎,全文索引只支持MyISAM表。2、mysql默认对全文检索有单词的字符限制:ft_max_word_len 84,ft_min_word_len 43、MYSQL 全文索引是实现不了like  的效果,只能按单词来查询...

  • 回答 3

    这个最大4g应该是和是否是32位系统无关。

  • 回答 9

    第一种叫外连接 处在join前面的表会全部选择出来,你自己去百度下 说不清第二中就是多表连接,进行笛卡尔积运算自己那拿表去实践 你很快就会明白

  • 回答 4

    一定要卸载干净!!! 1. 在控制面板将mysql管理软件卸载掉 2. 删除两个安装文件,如果没有修改安装路径的默认路径如下1)C:\Program Files  有一个mysql安装目录 ,将整个目录删除 2)另外一个安装路径是一个隐藏文件夹下的mysql目录将隐藏的文件显示...

  • 回答 6

    事实上MySQL 能承受的数据量的多少主要和数据表的结构有关,并不是一个固定的数值。表的结构简单,则能承受的数据量相对比结构复杂时大些。据D.V.B 团队以及Cmshelp 团队做CMS 系统评测时的结果来看,MySQL单表大约在2千万条记录(4G)下能够良好运行,经过数...

  • 回答 5

    事实上MySQL 能承受的数据量的多少主要和数据表的结构有关,并不是一个固定的数值。表的结构简单,则能承受的数据量相对比结构复杂时大些。据D.V.B 团队以及Cmshelp 团队做CMS 系统评测时的结果来看,MySQL单表大约在2千万条记录(4G)下能够良好运行,经过数...

  • 回答 6

    mysql哪个版本比较稳定MySQL的选择要取决于用途的,mysql5.5或者5.7 的版本,网上资源较多mysql的版本如下:1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3. MySQL C...

没有解决我的问题,去提问