`

oracle数据库和mysql数据库的区别

 
阅读更多

 

关闭数据库命令

ostop73.exe

mysqladmin.exe -u root shutdown

客户程序

SQL*Plus

mysql

启动命令

..\bin\sqlplus.exe

..\mysql\bin\mysql.exe

带用户启动方式
(直接连库方式)

..\bin\sqlplus.exe system/manager@TNS

..\mysql\bin\mysql.exe test
..\mysql\bin\mysql.exe -u root test

安装后系统默认用户(库)

sys
system
scott

mysql
test

显示所有用户(库)

SQL >select * from all_users;

C:\mysql\bin>mysqlshow
C:\mysql\bin>mysqlshow --status
mysql> show databases;

退出命令

SQL> exit
SQL> quit

mysql> exit
mysql> quit

改变连接用户(库)

SQL> conn 用户名/密码@主机字符串

mysql> use 库名

查询当前所有的表

SQL> select * from tab;
SQL> select * from cat;

mysql> show tables;
c:\mysql\bin>mysqlshow
库名

显示当前连接用户(库)

SQL> show user

mysql> connect

查看帮助

SQL> ?

mysql> help

显示表结构

SQL> desc 表名
SQL> describe
表名

mysql> desc 表名;
mysql> describe
表名;
mysql> show columns from
表名;
c:\mysql\bin>mysqlshow
库名 表名

日期函数

SQL> select sysdate from dual;

mysql> select now();
mysql> select sysdate();
mysql> select curdate();
mysql> select current_date;
mysql> select curtime();
mysql> select current_time;

日期格式化

SQL> select to_char(sysdate,'yyyy-mm-dd') from dual;
SQL> select to_char(sysdate,'hh24-mi-ss') from dual;

mysql> select date_format(now(),'%Y-%m-%d');
mysql> select time_format(now(),'%H-%i-%S');

日期函数
(增加一个月)

SQL> select to_char(add_months(to_date('20000101','yyyymmdd'),1),'yyyy-mm-dd') from dual;
结果:2000-02-01
SQL> select to_char(add_months(to_date('20000101','yyyymmdd'),5),'yyyy-mm-dd') from dual;
结果:2000-06-01

mysql> select date_add('2000-01-01',interval 1 month);
结果:2000-02-01
mysql> select date_add('2000-01-01',interval 5 month);
结果:2000-06-01

别名

SQL> select 1 a from dual;

mysql> select 1 as a;

字符串截取函数

SQL> select substr('abcdefg',1,5) from dual;
SQL> select substrb('abcdefg',1,5) from dual;
结果:abcde

mysql> select substring('abcdefg',2,3);
结果:bcd
mysql> select mid('abcdefg',2,3);
结果:bcd
mysql> select substring('abcdefg',2);
结果:bcdefg
mysql> select substring('abcdefg' from 2);
结果:bcdefg
另有SUBSTRING_INDEX(str,delim,count)函数
返回从字符串str的第count个出现的分隔符delim之后的子串。
如果count是正数,返回最后的分隔符到左边(从左边数) 的所有字符。
如果count是负数,返回最后的分隔符到右边的所有字符(从右边数)

执行外部脚本命令

SQL >@a.sql

1mysql> source a.sql
2
c:\mysql\bin>mysql <a.sql
3
c:\mysql\bin>mysql 库名 <a.sql

导入、导出工具

exp.exe
exp73.exe
imp.exe
imp73.exe

mysqldump.exe
mysqlimport.exe

改表名

SQL> rename a to b;

mysql> alter table a rename b;

执行命令

;<回车>
/
r
run

;<回车>
go
ego

distinct用法

SQL> select distinct 1 from 1;
SQL> select distinct
1,2 from 1;

mysql> select distinct 1 from 1;
mysql> select distinct
1,2 from 1;

注释

--
/*
*/

#
--
/*
*/

当作计算器

SQL> select 1+1 from dual;

mysql> select 1+1;

限制返回记录条数

SQL> select * from 表名 where rownum<5;

mysql> select * from 表名 limit 5;

新建用户(库)

SQL> create user 用户名 identified by 密码;

mysql> create database 库名;

删用户(库)

SQL> drop user 用户名;

mysql> drop database 库名;

外连接

使用(+)

使用left join

查询索引

SQL> select index_name,table_name from user_indexes;

mysql> show index from 表名 [FROM 库名];

通配符

“%”

“%”“_”

SQL语法

SELECT selection_list 选择哪些列
FROM table_list
从何处选择行
WHERE primary_constraint
行必须满足什么条件
GROUP BY grouping_columns
怎样对结果分组
HAVING secondary_constraint
行必须满足的第二条件
ORDER BY sorting_columns
怎样对结果排序

SELECT selection_list 选择哪些列
FROM table_list
从何处选择行
WHERE primary_constraint
行必须满足什么条件
GROUP BY grouping_columns
怎样对结果分组
HAVING secondary_constraint
行必须满足的第二条件
ORDER BY sorting_columns
怎样对结果排序
LIMIT count
结果限定

 

分享到:
评论

相关推荐

    oracle数据库和mysql数据库的链接信息

    根据给定文件的信息,...以上就是关于Oracle数据库和MySQL数据库连接信息的详细说明。正确配置这些信息对于确保应用程序能够成功连接到数据库至关重要。希望这些信息能够帮助你更好地理解和使用Oracle与MySQL数据库。

    oracle数据库转mysql数据库免费工具

    oracle数据库转成mysql数据库的免费软件

    Oracle到Mysql数据库迁移总结

    Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结

    MySql 和Oracle 数据库结构导出Word

    总之,MySQL和Oracle数据库结构的导出是一项实用的功能,能够帮助我们更好地管理和理解数据存储的逻辑。通过这个项目,我们可以自动化这个过程,提升工作效率。如果你正在处理类似的任务,不妨尝试这个工具,或者...

    Oracle数据库表转换为Mysql

    使用PowerDesigner工具可以轻松地将Oracle数据库表转换为Mysql数据库表,提高了数据库迁移的效率和准确性。但是在转换过程中,需要注意表结构的更改、数据长度的限制和用户权限的处理等问题,以确保转换的正确性和...

    Oracle数据库sql转换mysql数据库工具

    Oracle数据库和MySQL数据库是两种广泛使用的数据库管理系统,它们在数据存储、查询语法、数据库结构以及管理方式上存在显著差异。"Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将...

    oracle 数据库 迁移 mysql

    Oracle到MySQL转换器是将数据库从Oracle迁移到MySQL服务器的工具。由于直接连接到源数据库和目标数据库,该程序保证了转换过程的高性能。它不使用ODBC或任何其他中间件组件。不需要安装Oracle组件。安装包包括产品到...

    oracle和mysql数据库的对比

    标题与描述解析:“oracle和mysql数据库的对比”,这个标题直接点明了文章的主题,即对Oracle和MySQL这两种在IT行业中广泛使用的数据库管理系统进行比较。Oracle和MySQL分别代表了企业级数据库和开源数据库的典型,...

    数据库的连接篇(MySQL和Oracle)

    文档包含了Oracle数据库的连接,以及检测是否连接成功,还包含的MySQL数据库的连接及检测,这是基于初学者的学习使用

    mysql和 oracle数据库安装文档

    MySQL和Oracle数据库安装文档 MySQL和Oracle都是流行的关系数据库管理系统,它们广泛应用于企业级应用中。对于初学者来说,安装和配置数据库是一件比较困难的事情。因此,本文档旨在提供一个详细的安装指南,帮助...

    C#版Oracle数据库通用操作类

    ### C# 版 Oracle 数据库通用操作类解析 在现代软件开发中,数据库操作是必不可少的一部分,而 C# 结合 Oracle 数据库的应用尤为广泛。本文将深入探讨一个用于简化 Oracle 数据库操作的 C# 类——`ConnForOracle`。...

    支持MYSQL和ORACLE数据库表

    DBExportDoc V1.0 For Oracle.doc 和 DBExportDoc V1.0 For MySQL.doc 这两个文档很可能包含了关于如何导出或备份MySQL和Oracle数据库表的详细步骤和最佳实践。在数据库管理中,数据备份和导出是至关重要的,它们...

    OracleTOMysql 转换工具

    Oracle到MySQL转换工具是一种专门设计用于帮助用户将Oracle数据库中的数据和结构迁移至MySQL数据库的应用程序。这个过程通常称为数据库迁移或数据迁移,是企业在更换数据库系统时常常面临的需求。以下是一些关于...

    运维监控系统 PIGOSS BSM -数据库监控工具(oracle数据库和mysql数据库)

    PIGOSS BSM 是一款强大的运维监控系统,专注于对各种主流数据库进行实时监控,包括 Oracle、Oracle RAC、DB2、SQL Server、MySQL 和达梦数据库等。该系统旨在确保数据库系统的稳定性和性能,通过全面收集和分析关键...

    mysql+oracle数据库驱动程序

    总的来说,`mysql-connector-java-3.1.14-bin.jar`和`ojdbc7.jar`是连接MySQL和Oracle数据库的关键组件,它们使得Java应用程序能够无缝地与这些数据库进行交互。在使用这些驱动时,开发人员需要注意版本兼容性、安全...

Global site tag (gtag.js) - Google Analytics