默認安裝目錄 C:ORAWIN95 C:MYSQL 各種實用程序所在目錄 C:ORAWIN95BIN C:MySQLBIN 控制台工具 SVRMGR.EXE
SVRMGR23.EXE mysqladmin.exe 數據庫啟動程序 0start73.exe screen MySQLd-shareware.exe 關閉數據庫命令 ostop73.exe mysqladmin.exe -u root shutdown 客戶程序 SQL*Plus mysql 啟動命令 c:orawin95insqlplus.exe c:mysqlinMySQL.exe 帶用戶啟動方式
(直接連庫方式) c:orawin95insqlplus.exe system/manager@TNS c:mysqlinMySQL.exe test
c:mysqlinMySQL.exe -u root test 安裝後系統默認用戶(庫) sys
system
scott MySQL
test 顯示所有用戶(庫) SQL >select * from all_users; C:mysqlin>MySQLshow
C:mysqlin>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:mysqlin>mysqlshow 庫名 顯示當前連接用戶(庫) SQL> show user mysql> connect 查看幫助 SQL> ? MySQL> help 顯示表結構 SQL> desc 表名
SQL> describe 表名 MySQL> desc 表名;
MySQL> describe 表名;
MySQL> show columns from 表名;
c:mysqlin>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 1:MySQL> source a.sql
2:c:mysqlin>MySQL <a.sql
3:c:mysqlin>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; my
MySQL教程是:Oracle和mysql的一些簡單命令對比參照。sql> 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 結果限定