前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >mysql 较 oracle 查询语句的不同

mysql 较 oracle 查询语句的不同

作者头像
我与梦想有个约会
发布于 2023-10-20 10:23:17
发布于 2023-10-20 10:23:17
19600
代码可运行
举报
文章被收录于专栏:jiajia_dengjiajia_deng
运行总次数:0
代码可运行

mysql 与 oracle 的查询语法有一部分不太相同,特别是在多表查询时,mysql 无法适应 oracle 的做外连接和右外连接的查询语法,自己有另外一套查询语法,与 ms sql server 相似。所以这里列举一下,方便以后查询和使用。


数据库操作

创建

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
create database dbname
create database dbname character set utf8
create database dbname character set utf8 collate utf8_general_ci

查看

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
show databases;
show create database dbname

修改

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
alter database dbname character set utf8

删除

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
drop database dbname

表操作

创建

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
create table tablename(tid int, tname varchar(20))
create table tablename(tid int, tname varchar(20)) character set utf8 collate utf8_general_ci

查看

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
show create table tablename
desc tablename

修改

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rename table oldname to newname
alter table tablename add column height double
alter table tablename modify column height float
alter table tablename drop column height
alter table tablename character set utf8

删除

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
drop table tablename

时间处理函数

当前时间

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
now()

日期加减

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
date_add(now(), INTERVAL 2 year)
date_sub(now(), INTERVAL 1 month)
date_add(now(), INTERVAL -1 day)

日期转换

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select date_format(now(),%Y-%m-%d’)
select date_format(now(),%Y-%c-%d’);
select date_format(now(),%Y-%c-%d %h:%i:%s’);

年月日

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
year(now())
month(now())
day(now())

内连接

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select d.deptno, count(e.empno)
from dept d left outer join emp e /* 取 join 左侧表的数据 */
on d.deptno = e.deptno
group by d.deptno;

select d.deptno, count(e.empno)
from emp e right outer join dept d /* 取 join 右侧表的数据 */
on d.deptno = e.deptno
group by d.deptno;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-07-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
第003课 linux入门命令详解
前面我们讲解了在Ubuntu图形界面下怎么新建目录、新建文件等等。 来提个问题:除了这个图形界面,Ubuntu下面有没有其它的方式也可以创建目录、创建文件呢? 我们回到比较熟悉的Windows界面,或许大家听说过dos命令行工具,没有听说过也没关系,同时按下“Windows键”和“R键”,输入cmd,再点击“确定”,就出现了命令工具。
韦东山
2020/09/30
2.4K0
第003课 linux入门命令详解
Linux的相对路径和绝对路径、cd命令、创建和删除目录、rm命令
相对路径就是相对当前所在目录来说的路径,绝对路径就是相对/(根)目录来说的路径。相对路径不以/开头,绝对路径以/开头,./abc是相对路径(./表示当前路径),/abc是绝对路径。但是:~/abcd/123/是一个绝对路径,因为~符号表示的是用户的家目录,所以这个是绝对路径。
端碗吹水
2020/09/23
8K0
Linux的相对路径和绝对路径、cd命令、创建和删除目录、rm命令
小白也能学会的 Linux 基础命令(上)
小白也能学会的 Linux 基础命令(上)
Java架构师必看
2021/05/14
1.2K0
小白也能学会的 Linux 基础命令(上)
Linux操作系统基础(六):Linux常见命令(一)
作用 :ls 是英文单词list的简写, 其功能为列出目录的内容,是用户最常用的命令之一
Lansonli
2024/03/19
2870
Linux操作系统基础(六):Linux常见命令(一)
【Linux入门】路径的概念及目录的操作
在Windows操作系统中,是由盘符开始描述路径,如:C:\Programs\abc\ 或者 D:\game\abc\。
参谋带个长
2023/12/02
4731
cd命令 – 切换目录
cd 命令是一个在命令行界面(如Linux、macOS的终端,或Windows的命令提示符)中用于切换当前工作目录的命令。它是 "change directory" 的缩写,意为“切换目录”。
是山河呀
2025/02/02
1610
Linux 入门到宕机 5 - 基础命令一
上一个章节我们已经学会了连接服务器。接下来我们可以试着学习一些基础的命令,以为你 Linux 完全是用键盘控制的。日常会用到的命令其实也不多,大都是用着用着就学会了。虽然都是 Linux 系统,但是基于 Linux 开发的系统不止一种(CentOS、 Ubuntu 、 Debian ),而且命令也不完全一样。我们以下的命令都是以 CentOs7 系统为基础。不要跳着看,上下文有关联的。所有命令都是英文缩写,我会说明每个命令的全拼和翻译。
用户8851537
2021/08/19
9050
Linux cd命令:切换目录
cd 命令,是 Change Directory 的缩写,用来切换工作目录。Linux 命令按照来源方式,可分为两种,分别是 Shell 内置命令和外部命令。
芯动大师
2023/10/26
5020
Linux cd命令:切换目录
【Linux笔记】文件及目录管理命令
之前分享的Cygwin是一个在windows平台上运行的Linux(类UNIX)模拟环境(关于Cygwin的介绍,可移步至往期笔记:【C语言笔记】Windows下体验Linux环境),但毕竟与真实的Linux环境还是有所不同的。我们学习Linux也应在真实的环境中进行学习。
正念君
2019/06/26
1.2K0
【Linux笔记】文件及目录管理命令
Linux||常用命令(一)
cd : change the shell working directory 改变目录
小汪Waud
2023/02/16
3420
Linux||常用命令(一)
Linux学习笔记——详解Linux常见命令及终端使用技巧
文章目录 常用 Linux 命令的基本使用 原因 基本使用 Linux 终端命令格式 终端命令格式 查阅命令帮助信息 `--help` man 文件和目录常用命令 终端实用技巧 计算机中文件大小的表示方式(科普) ls 通配符(常用于匹配) 查看目录内容 `ls` `cd` 创建和删除 `touch` `mkdir` `rm` 拷贝和移动文件 `tree` `cp` `mv` 查看文件内容 `cat` `more` `grep` 其他 `echo 文字内容` 重定向 `>` 和 `>>` 管道 `|` 常用
timerring
2022/07/20
1.1K0
Linux笔记【003】| Linux系统目录结构与基本命令
linux的文件系统是采用级层式的树状目录结构,在此结构中最上层是根目录“/”,然后在此目录下再创建其它的目录。在linux世界里。一切皆文件。
DoubleHelix
2020/10/23
1.2K0
Linux笔记【003】| Linux系统目录结构与基本命令
Linux目录相关命令
pwd是print work directory缩写,打印当前所在目录,一般无任何参数
用户4982247
2022/06/30
1.6K0
Java学习笔记_零基础系列(一)开发环境搭建-常用的DOS命令
这其实也是我一直想写的,我决定从今天开始分享给大家,Java零基础的一系列知识点。
牛仔码农
2021/07/05
3880
Linux 常用目录管理命令(cd pwd mkdir rmdir)
      Linux 的命令非常之多,而使用的最多最广最基本的莫过于一些常用的命令,如目录命令即是如此。Linux的常用目录命令与DOS中的目录命 令非常相似,只不过使用了不同单词的缩写而已。如cd(change directory)等同于Windows中的cd,ls命令等同于Windows中的dir。尤其对早期 使用过DOS的人而言,这些并不陌生。同样在Linux中的绝对路径、相对路径的概念与Windows中的路径表述其实质是一样的。本文仅仅列出几个 常用的目录命令以及各个命令的常用参数。
Leshami
2018/08/14
3.1K0
Linux D01 目录和文件的常用命令
2.1创建文件夹的命令 格式:mkdir 目录名 mkdir -p 目录名1/目录名2/目录名3(嵌套) 注意:新建的目录名称不能与当前目录中已有的目录或文件同名 示例: mkdir /opt/dir1 mkdir -p /opt/dir1/dir2/dir3/dir4
用户4870038
2021/02/05
9120
Linux文件路径、cd命令、mkdir、rmdir、rm命令
cd=change directory cd - 进入上次所在目录,类似于遥控器的“交替”命令 cd ~ 进入当前目录的家目录 cd . 当前目录 cd .. 进入上一级目录 cd /var/log/ 进入指定目录(log) 概念: 家目录:是存放root以外的其他所有用户的用户目录,自己的文件全部放在家目录下。 根目录:逻辑驱动器的最上一级目录,家目录包含在根目录中。 补充: whoami 查看当前目录的名字 id 查看uid、gid以及组 echo $HOME 查看用户的家目录($HOME是系统自带环境变量) pwd 查看当前用户所在目录 echo $PWD 同pwd命令,显示当前用户所在目录
阿dai学长
2019/04/03
8.7K0
Linux命令
ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。
py3study
2020/01/16
3.4K0
10个linux常用命令_linux常用命令及实例
文件权限模式针对三类对象:当前用户user(这里也是文件的所有者),组group,其他用户other。 文件权限有读Read,写Write,执行Execute。
全栈程序员站长
2022/09/23
9150
20分钟让你记住Linux基本操作
我们通过终端登录Linux服务器后,你首先需要了解的是身处何方。pwd命令,就是你当前位置的指路人,这就是我要向你介绍的第一个命令。
苏州程序大白
2021/08/13
7010
推荐阅读
相关推荐
第003课 linux入门命令详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验