mysql|オラクル
Oracle と mysql のいくつかの簡単なコマンドの比較
Oraclemysql 比較バージョン Personal Oracle7 Release 7.3.4.0.0mysql 3.22.34-shareware-debug 起動画面
(クリックして拡大) デフォルトのインストール ディレクトリ C:ORAWIN95C: さまざまな MYSQL ユーティリティが配置されるディレクトリ C :ORAWIN95BINC:MYSQLBIN コンソール ツール SVRMGR.EXE
SVRMGR23.EXEmysqladmin.exe データベース起動プログラム 0start73.exe screenmysqld-shareware.exe データベースを閉じるコマンド ostop73.exemysqladmin.exe -u root シャットダウン クライアント プログラム SQL*Plusmysql 起動コマンド c:orawin95binsqlplus にあります。 exec: ユーザー起動モードの mysqlbinmysql.exe
(直接ライブラリ接続モード) c: orawin95binsqlplus.exe system/manager@TNSc: mysqlbinmysql.exe テスト
c: mysqlbinmysql.exe -u root テスト インストール後、システムのデフォルト ユーザー (ライブラリ) sys
system
scottmysql
test show all users (library) SQL > select * from all_users; exit
mysql> conn username/password@host string mysql>現在のテーブル SQL> select * from cat;mysql> show tables;
c:mysqlbin>mysqlshow ライブラリ名を表示 SQL> show usermysql> ; テーブル構造を表示します SQL> 説明テーブル名 ;
mysql> テーブル名から列を表示します;
c:mysqlbin>mysqlshow SQL> デュアルから sysdate を選択; mysql> を選択
mysql> を選択
mysql; gt;
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');
日付関数
(1か月追加) 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);
Result: 2000-02-01
mysql> select date_add('2000-01-01',interval 5 month);
Result: 2000 -06-01
エイリアス SQL> select 1 a from Dual;mysql> select substr('abcdefg',1,5) from Dual;
SQL> ',1,5) from Dual;
結果: abcdemysql> 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 内で区切り文字 delim が count 番目に出現した後の部分文字列。
count が正の数の場合、最後の区切り文字から左にあるすべての文字を返します (左から数えて)。
count が負の場合、最後の区切り文字から右にあるすべての文字を返します (右から数えて)。
外部スクリプトコマンドの実行 SQL >@a.sql1: mysql> ソース a.sql
2: c:mysqlbin>mysql
imp.exe
imp73.exemysqldump.exe
mysqlimport.exe SQL> rename a to b;mysql> alter table a rename b;Execute コマンド;
/
r
run;
go
egodistinctuseSQL> テーブル 1 から個別の列 1 を選択;
SQL> テーブル 1 から個別の列 1 を選択;
mysql>テーブル 1 からの個別の列 1、列 2; コメント --
/* および */#
--
/* および */ は計算機として使用されます。返されるレコードの数 SQL> select * from table name where mysql> select * from table name (ライブラリ) SQL> パスワードで識別されるユーザー名; user (ライブラリ) SQL> ユーザー ユーザー名を削除; mysql> 外部接続 (+) を使用してインデックスをクエリします SQL> テーブル名からインデックスを表示しますライブラリ名]; ワイルドカード文字 "%" "%" および "_" SQL 構文 SELECTselection_list 選択する列
FROM table_list 行を選択する場所
WHERE Primary_constraint 行が満たさなければならない条件
GROUP BY grouping_columns 結果をグループ化する方法
HAVING Secondary_constraint 行が満たす必要がある 2 番目の条件
ORDER BY sort_columns 結果の並べ替え方法
SELECTselection_list 選択する列
FROM table_list 行を選択する場所
WHERE Primary_constraint 行が満たす必要がある条件
GROUP BY grouping_columns グループ化方法結果
HAVING Secondary_constraint 行が満たさなければならない 2 番目の条件
ORDER BY sort_columns 結果の並べ替え方法
LIMIT count 結果の制限