|
Oracle
|
mysql
|
對(duì)比版本
|
Release 10.2.0.1.0 XE windowsXP
|
5.0.45-community-nt-log MySQL Community Edition (GPL)
|
關(guān)閉數(shù)據(jù)庫命令
|
需要用sys登陸
SQL> shutdown immediate;
數(shù)據(jù)庫已經(jīng)關(guān)閉。
已經(jīng)卸載數(shù)據(jù)庫。
ORACLE 例程已經(jīng)關(guān)閉。
注意:oracle還需要關(guān)閉監(jiān)聽器:
C:\oraclexe\app\oracle\product\10.2.0\server\BIN>lsnrctl stop
|
C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqladmin -u root -p shutdown
|
啟動(dòng)命令
|
SQL> startup;
ORACLE 例程已經(jīng)啟動(dòng)。
Total System Global Area 285212672 bytes
Fixed Size 1287016 bytes
Variable Size 92277912 bytes
Database Buffers 188743680 bytes
Redo Buffers 2904064 bytes
數(shù)據(jù)庫裝載完畢。
數(shù)據(jù)庫已經(jīng)打開。
注意:oracle還需要開啟監(jiān)聽器:
C:\oraclexe\app\oracle\product\10.2.0\server\BIN>lsnrctl start
|
Windows中直接啟動(dòng)MySQL服務(wù)即可。
Linux中需要做成服務(wù):
linux cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld service mysqld start
感謝yueliangdao0608
|
用戶與數(shù)據(jù)庫概念的區(qū)別
|
一個(gè)用戶不但標(biāo)志了他的權(quán)限,并且包括他的資源。
|
用戶是權(quán)限的集合。比如用戶root包括了select,insert on mysql.*的權(quán)限。
|
比如用戶sys包括他的權(quán)限:create any table、drop user權(quán)限等;還包括他的資源:ACCESS$表、ALL_USERS視圖等等。
|
Database是資源的集合。比如數(shù)據(jù)庫mysql包括了db、func等等表。
|
就是說oracle的用戶相當(dāng)于mysql的用戶+database。
|
|
Oracle的database相當(dāng)于mysql的所有用戶+所有database。
|
|
使用自帶客戶端登陸數(shù)據(jù)庫
|
C:\oraclexe\app\oracle\product\10.2.0\server\BIN>sqlplus sys/mypass as sysdba
|
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root -p
|
顯示所有用戶(庫)
|
SQL >select * from all_users;
|
察看用戶:
mysql>SELECT user,host FROM mysql.user;
|
察看數(shù)據(jù)庫:
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqlshow -u root -p
mysql> show databases;
|
退出命令
|
SQL> exit
|
mysql> exit;
|
SQL> quit
|
mysql> quit;
|
新建用戶(庫)
|
新建用戶并不賦任何權(quán)限:
SQL> create user 用戶名 identified by 密碼;
|
新建用戶并不賦任何權(quán)限:create user test@'localhost' identified
by '密碼'; 必須flush privileges;刷新權(quán)限表。
|
新建數(shù)據(jù)庫:
mysql> create database mydb;
|
|
新建用戶并賦所有權(quán)限:mysql>grant ALL PRIVILEGES ON mydb.* to myuser@% identified by "password";
|
刪用戶(庫)
|
SQL> drop user 用戶名;
|
mysql> drop database 庫名;
|
mysql> DROP USER 用戶名;
|
改變連接用戶(庫)
|
SQL> conn 用戶名/密碼@主機(jī)字符串
|
更改用戶:退出當(dāng)前用戶用新的用戶登錄...
參見http://blog./u/29134/showart_478782.html
在一次感謝yueliangdao0608
|
更改數(shù)據(jù)庫:
mysql> use 庫名
|
查詢當(dāng)前所有的表
|
SQL> select * from tab;
|
mysql> show tables;
|
SQL> select * from cat;
|
F:MySQLbin>mysqlshow 庫名
|
顯示當(dāng)前連接用戶(庫)
|
SQL> show user
|
mysql> select current_user;
|
查看幫助
|
SQL> ?
|
mysql> help;
|
導(dǎo)入、導(dǎo)出工具
|
EXP:命令行導(dǎo)出工具,oracle特有格式只能使用imp導(dǎo)入。
|
mysqldump.exe:命令行導(dǎo)出工具,可以導(dǎo)出數(shù)據(jù)庫為sql腳本;也可以導(dǎo)出數(shù)據(jù)庫為特定格式的文件如csv。
|
IMP:命令行導(dǎo)入工具,只能導(dǎo)入exp導(dǎo)出的文件。
|
mysqlimport.exe:LOAD DATA INFILEQL語句的一個(gè)命令行接口。可以導(dǎo)入特定格式的文件如csv。
|
EXPDP 新
|
|
IMPDP 新
|
|
RMAN 強(qiáng)大但是復(fù)雜
|
|
導(dǎo)入導(dǎo)出excel\txt
|
Sqlldr:命令行工具,可以導(dǎo)入特定格式的文件如csv。
|
mysqlimport.exe:LOAD DATA INFILEQL語句的一個(gè)命令行接口??梢詫?dǎo)入特定格式的文件如csv。
|
Mysql> LOAD DATA INFILE
|
外部表external table
|
Csv引擎
|
Toad8.6.1->database->import->table data 你會(huì)喜歡的。
|
Toad3.1->tools import wizard
|
查找一個(gè)連接
|
Sql>Select * from v$session;
|
Mysql> SHOW FULL PROCESSLIST;
|
殺掉一個(gè)連接
|
Sql>alter system kill session ‘SID,SERIAL#’;
|
Mysql> KILL ID;
|