Oracle の MySQL バージョンでユーザー Scott のテーブル ステートメントを作成する例

Oracle の MySQL バージョンでユーザー Scott のテーブル ステートメントを作成する例

概要:

Oracle scottユーザーには4つのテーブルがあり、実験やデータ検証に便利です。現在はMySQLバージョンに変更されています。

1. 部門テーブル - dept

2. 従業員テーブル - emp

3. 給与等級表 - salgrade

4. ボーナステーブル - ボーナス

部門

--テーブルを作成
DEPTテーブルを作成する
(
 deptno INT(2) が null ではない、
 dname VARCHAR(14)、
 loc VARCHAR(13)
) エンジン=InnoDB 文字セット=utf8; 
-- 主キー、一意キー、外部キー制約の作成/再作成 
DEPTテーブルを変更する
 制約 PK_DEPT 主キー (DEPTNO) を追加します。
;
DEPT(DEPTNO, DNAME, LOC) に挿入します
値('10'、'ACCOUNTING'、'NEW YORK');

DEPT(DEPTNO, DNAME, LOC) に挿入します
値('20'、'RESEARCH'、'DALLAS');

DEPT(DEPTNO, DNAME, LOC) に挿入します
値('30'、'SALES'、'CHICAGO');

DEPT(DEPTNO, DNAME, LOC) に挿入します
値('40'、'OPERATIONS'、'BOSTON');

エンプ

--テーブルを作成
EMPテーブルを作成
(
 empno INT(4) が null ではない、
 名前 VARCHAR(10)、
 ジョブ VARCHAR(9)、
 マネージャーINT(4)
 雇用日 DATE、
 sal小数点(7,2)、
 通信小数点(7,2)、
 部門INT(2)
) エンジン=InnoDB 文字セット=utf8;
-- 主キー、一意キー、外部キー制約の作成/再作成 
EMP テーブルを変更する
 制約 PK_EMP 主キー (EMPNO) を追加します。
EMP テーブルを変更する
 制約 FK_DEPTNO 外部キー (DEPTNO) を追加します。
 DEPT (DEPTNO)を参照します。
EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7369'、'SMITH'、'CLERK'、'7902'、'1980-12-17'、'800'、null、'20');

EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7499'、'ALLEN'、'SALESMAN'、'7698'、'1981-02-20'、'1600'、'300'、'30');

EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7521'、'WARD'、'SALESMAN'、'7698'、'1981-02-22'、'1250'、'500'、'30');

EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7566'、'JONES'、'MANAGER'、'7839'、'1981-04-02'、'2975'、null、'20');

EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7654'、'MARTIN'、'SALESMAN'、'7698'、'1981-09-28'、'1250'、'1400'、'30');

EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7698'、'BLAKE'、'MANAGER'、'7839'、'1981-05-01'、'2850'、null、'30');

EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7782'、'CLARK'、'MANAGER'、'7839'、'1981-06-09'、'2450'、null、'10');

EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7788'、'SCOTT'、'ANALYST'、'7566'、'1987-06-13'、'3000'、null、'20');

EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7839'、'KING'、'PRESIDENT'、null、'1981-11-17'、'5000'、null、'10');

EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7844'、'TURNER'、'SALESMAN'、'7698'、'1981-09-08'、'1500'、'0'、'30');

EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7876'、'ADAMS'、'CLERK'、'7788'、'1987-06-13'、'1100'、null、'20');

EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7900'、'JAMES'、'CLERK'、'7698'、'1981-12-03'、'950'、null、'30');

EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7902'、'FORD'、'ANALYST'、'7566'、'1981-12-03'、'3000'、null、'20');

EMP(EMPNO、ENAME、JOB、MGR、HIREDATE、SAL、COMM、DEPTNO) に挿入します。
値('7934'、'MILLER'、'CLERK'、'7782'、'1982-01-23'、'1300'、null、'10');

サルグレード

SALGRADEテーブルを作成
(
 グレードINT、
 ロスアルINT、
 ヒサル INT
) エンジン=InnoDB 文字セット=utf8;
SALGRADE(GRADE, LOSAL, HISAL) に挿入
値('1'、'700'、'1200');

SALGRADE(GRADE, LOSAL, HISAL) に挿入
値('2'、'1201'、'1400');

SALGRADE(GRADE, LOSAL, HISAL) に挿入
値('3'、'1401'、'2000');

SALGRADE(GRADE, LOSAL, HISAL) に挿入
値('4'、'2001'、'3000');

SALGRADE(GRADE, LOSAL, HISAL) に挿入
値('5'、'3001'、'9999');

ボーナス

テーブル作成ボーナス
(
 名前 VARCHAR(10)、
 ジョブ VARCHAR(9)、
 サルINT、
 通信INT
) エンジン=InnoDB 文字セット=utf8 ;

要約する

これで、MySQL バージョンの Oracle での Scott ユーザーのテーブル作成ステートメントに関するこの記事は終了です。MySQL バージョンの Oracle での Scott ユーザーのテーブル作成ステートメントに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • スコット データ マッピング MySQL コード実装共有

<<:  純粋な CSS を使用して脈動するローダー効果のソースコードを作成する

>>:  任意の長さの配列を作成または埋めるための JS のヒントの要約

推薦する

mysql-8.0.16 winx64 最新インストール チュートリアル (画像とテキスト付き)

最近、データベースについて学び始めました。最初にやったことは、データベースとは何か、データベースとデ...

MySQLデータベース移行におけるデータ文字化けの問題を解決する

リーダーの指示のもと、Java プロジェクトを引き継ぎ、リファクタリングを行う必要がありました。同時...

MySQL のソートとページング (order by と limit) と既存の落とし穴

並べ替えクエリ (order by)電子商取引の場合: 今日完了したすべての注文を表示し、取引金額に...

Dockerを使用してシンプルなJava開発およびコンパイル環境を構築する方法の詳細な説明

Java 言語には多くのバージョンがあります。一般的に使用されている Java 8 に加えて、一部の...

純粋な CSS カスタム複数行省略記号の問題 (原理から実装まで)

テキストオーバーフローを表示するにはどうすればいいですか? どのようなニーズがありますか?単一行です...

MySQL 5.7.17 winx64 のインストールと設定方法のグラフィックチュートリアル

Windows インストール mysql-5.7.17-winx64.zip メソッド レコード &...

HTML 基本構造_Powernode Java アカデミー

多くの場合、Web ページ開発を学ぶときに最初に印象に残るのは、html または htm サフィック...

Vueはシンプルな計算機能を実装します

この記事では、参考までに、簡単な計算機機能を実現するためのVueの具体的なコードを紹介します。具体的...

Docker で Zookeeper をインストールする (スタンドアロンおよびクラスター)

Docker を起動したら、利用できるオプションを見てみましょう。 公式のものがある場合は、もちろ...

ウェブサイトのデザインでは色の階層感覚に注意を払う必要があります

最近、私はデザインには階層感覚が必要だと言っています。この階層感覚には、色の重ね合わせや要素の重ね合...

html の img src="" で js 関数または js 変数を呼び出して、画像パスを動的に指定します。

この問題に関して、オンライン リソースをたくさん見つけました。ここにいくつかの方法を示します。コード...

挿入前にレコードが既に存在するかどうかを確認するには、SQL ステートメントを使用します。

目次SQL文を挿入する前にレコードが既に存在するかどうかを確認するSQL挿入時の判断の簡単なコレクシ...

VMware IOInsight を使用して、仮想マシンのストレージ パフォーマンスの監視を改良する

例: VMware IOInsight は、VM のストレージ I/O 動作を理解するのに役立つツー...

div の特定の実装は自動的に折り返されず、HTML で折り返されないよう強制されます。

1. 改行なしを実現するには<nobr>タグを使用するコードをコピーコードは次のとおりで...

HTMLデザインパターンの日々の勉強ノート

HTML デザインパターン学習ノート今週は主にHTMLデザインパターンを学びました。学習内容をまとめ...