MySQL与Oracle的差异

MySQL与Oracle的区别

区别点

Oracle

MySQL

启动命令

c:\ ora92\bin\sqlplus.exe

c:\mysql\bin\mysql.exe

带用户启动方式

c:\ora92\bin\sqlplus.exe system/manager@TNS

c:\mysql\bin\mysql.exe test

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

默认用户

sys, system, scott

mysql

test

改变连接用户(库)

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

mysql> use 库名

查询当前所有的表

SQL> select * from user_tables;

mysql> show tables;

显示当前用户(库)

SQL> show user

mysql> connect

mysql> select user();

查看帮助

SQL> ?

mysql> help

显示表结构

SQL> desc 表名

SQL> describe 表名

mysql> desc 表名;

mysql> describe 表名;

mysql> show columns from 表名;

日期函数

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’),5),’yyyy-mm-dd’) from dual;

结果:2000-06-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是负数,返回最后的分隔符到右边的所有字符(从右边数)。<

免责声明: 本文仅代表作者个人观点,与无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

相关资料

推荐阅读

友情链接:
Copyright © 2013-2023 页 当前在线:1045人  网站在21时50分3秒内访问总人数:266456人 当前 10.33%  

MySQL与Oracle的差异

相关文章:

你感兴趣的文章:

标签云: