Oracle 與 MySQL 的區別

Oracle 與 MySQL 的區別

    1、在 ORACLE中用select * from all_users示全部的用,而在MYSQL示全部數據的命令是show databases於個人理解,ORACLE目來一個目就應該有一個用和其對應的表空,而MYSQL目中也應該有個用和一個ORACLEdb2也一)中表空是文件系中的物理容器的邏輯表示,視圖、觸器和存儲過程也能夠保存在表空中。而MYSQL並無使用表空行管理。mysql




2查詢當前全部的表。ORACLE select * from tabMYSQLshow tablessql




3、改變連接用)。ORACLEconn /@主機字符串,MYSQLuse 名。ide




4示當前接用)。ORACLEshow userMYSQLconnect函數




5行外部腳本命令。ORACLE@a.sqlMYSQLsource a.sql工具


  

比版本ui


  
  

Personal Oracle 10 url


  
  

mysql 5.1spa


  
  


  
  


  
  


  
  

安裝目.net


  
  

選擇orm


  
  

C:/program files/MYSQL


  
  

種實用程序所在目


  
  

選擇


  
  

C:/program files//BIN


  
  

控制檯工具


  
  

SVRMGR.EXE
  SVRMGR23.EXE


  
  

mysqladmin.exe


  
  

數據程序


  
  

0start73.exe screen


  
  

mysqld-shareware.exe


  
  

關閉數據命令


  
  

ostop73.exe


  
  

mysqladmin.exe -u root shutdown


  
  

程序


  
  

SQL*Plus


  
  

mysql


  
  

命令


  
  

c:/orawin95/bin/sqlplus.exe


  
  

c:/mysql/bin/mysql.exe


  
  

方式
(直接連庫方式)


  
  

c:/orawin95/bin/sqlplus.exe system/manager@TNS


  
  

c:/mysql/bin/mysql.exe [url=]test[/url]
  c:/mysql/bin/mysql.exe -u root test


  
  

安裝後系


  
  

sys
  system
  scott


  
  

mysql
  test


  
  

示全部用


  
  

[url=]SQL[/url] >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
果限定

   
相關文章
相關標籤/搜索