Beispiel zum Erstellen von Tabellenanweisungen für den Benutzer Scott in der MySQL-Version von Oracle

Beispiel zum Erstellen von Tabellenanweisungen für den Benutzer Scott in der MySQL-Version von Oracle

Überblick:

Oracle Scott-Benutzer haben vier Tabellen, die für Experimente und Datenüberprüfungen praktischer sind. Jetzt wurde es auf die MySQL-Version geändert

1. Abteilungstabelle - Abt.

2. Mitarbeitertabelle - emp

3. Gehaltsstufentabelle - salgrade

4. Bonustabelle - Bonus

Abteilung

--Tabelle erstellen
Tabelle DEPT erstellen
(
 deptno INT(2) ungleich null,
 dname VARCHAR(14),
 loc VARCHAR(13)
) Engine=InnoDB Zeichensatz=utf8; 
- Erstellen/Neuerstellen von Primär-, eindeutigen und Fremdschlüsseleinschränkungen 
Tabelle ändern DEPT
 Einschränkung PK_DEPT Primärschlüssel hinzufügen (DEPTNO)
;
einfügen in DEPT(DEPTNO, DNAME, LOC)
Werte ('10', 'BUCHHALTUNG', 'NEW YORK');

einfügen in DEPT(DEPTNO, DNAME, LOC)
Werte ('20', 'FORSCHUNG', 'DALLAS');

einfügen in DEPT(DEPTNO, DNAME, LOC)
Werte ('30', 'VERKAUF', 'CHICAGO');

einfügen in DEPT(DEPTNO, DNAME, LOC)
Werte ('40', 'OPERATIONEN', 'BOSTON');

emp

--Tabelle erstellen
Tabelle EMP erstellen
(
 empno INT(4) ungleich null,
 ename VARCHAR(10),
 job VARCHAR(9),
 mgr INT(4),
 Einstellungsdatum DATUM,
 sal Dezimalzahl (7,2),
 komm Dezimalzahl (7,2),
 Abteilungsnummer INT(2)
) Engine=InnoDB Zeichensatz=utf8;
- Erstellen/Neuerstellen von Primär-, eindeutigen und Fremdschlüsseleinschränkungen 
alter table EMP
 Einschränkung PK_EMP-Primärschlüssel (EMPNO) hinzufügen;
alter table EMP
 Einschränkung FK_DEPTNO Fremdschlüssel hinzufügen (DEPTNO)
 Referenzen DEPT (DEPTNO);
einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7369', 'SMITH', 'CLERK', '7902', '1980-12-17', '800', null, '20');

einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7499', 'ALLEN', 'VERKÄUFER', '7698', '1981-02-20', '1600', '300', '30');

einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7521', 'BEZIRK', 'VERKÄUFER', '7698', '1981-02-22', '1250', '500', '30');

einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7566', 'JONES', 'MANAGER', '7839', '1981-04-02', '2975', null, '20');

einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7654', 'MARTIN', 'VERKÄUFER', '7698', '1981-09-28', '1250', '1400', '30');

einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7698', 'BLAKE', 'MANAGER', '7839', '1981-05-01', '2850', null, '30');

einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7782', 'CLARK', 'MANAGER', '7839', '1981-06-09', '2450', null, '10');

einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7788', 'SCOTT', 'ANALYST', '7566', '1987-06-13', '3000', null, '20');

einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7839', 'KÖNIG', 'PRÄSIDENT', null, '1981-11-17', '5000', null, '10');

einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7844', 'TURNER', 'VERKÄUFER', '7698', '1981-09-08', '1500', '0', '30');

einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7876', 'ADAMS', 'CLERK', '7788', '1987-06-13', '1100', null, '20');

einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7900', 'JAMES', 'CLERK', '7698', '1981-12-03', '950', null, '30');

einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7902', 'FORD', 'ANALYST', '7566', '1981-12-03', '3000', null, '20');

einfügen in EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Werte ('7934', 'MILLER', 'CLERK', '7782', '1982-01-23', '1300', null, '10');

salgrade

Tabelle SALGRADE erstellen
(
 Note INT,
 losal INT,
 hisal INT
) Engine=InnoDB Zeichensatz=utf8;
einfügen in SALGRADE(GRADE, LOSAL, HISAL)
Werte ('1', '700', '1200');

einfügen in SALGRADE(GRADE, LOSAL, HISAL)
Werte ('2', '1201', '1400');

einfügen in SALGRADE(GRADE, LOSAL, HISAL)
Werte ('3', '1401', '2000');

einfügen in SALGRADE(GRADE, LOSAL, HISAL)
Werte ('4', '2001', '3000');

einfügen in SALGRADE(GRADE, LOSAL, HISAL)
Werte ('5', '3001', '9999');

Bonus

Tabelle erstellen BONUS
(
 ename VARCHAR(10),
 job VARCHAR(9),
 sal INT,
 Komm INT
) Engine=InnoDB Zeichensatz=utf8;

Zusammenfassen

Dies ist das Ende dieses Artikels über die Tabellenerstellungsanweisung des Scott-Benutzers unter der MySQL-Version von Oracle. Weitere relevante Inhalte zur Tabellenerstellungsanweisung des Scott-Benutzers unter der MySQL-Version von Oracle finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Scott Data Mapping MySQL Code-Implementierung teilen

<<:  Zusammenfassung der JS-Tipps zum Erstellen oder Füllen von Arrays beliebiger Länge

>>:  Detaillierte Einführung in Robots.txt

Artikel empfehlen

JS-Dekorationsmuster und TypeScript-Dekoratoren

Inhaltsverzeichnis Einführung in das Decorator-Mu...

html+css+js zur Realisierung der Funktion der Fotovorschau und des Bildhochladens

Vorwort: Wenn wir Webseiten erstellen, müssen wir...

Probleme mit Join-Abfragen und Unterabfragen in MySQL

Inhaltsverzeichnis Grundlegende Syntax für Multi-...

Details zur Reihenfolge, in der MySQL my.cnf liest

Inhaltsverzeichnis Die Reihenfolge, in der MySQL ...

Warum Google und Facebook Docker nicht verwenden

Der Grund für das Schreiben dieses Artikels beste...

Einführung in MyCat, die Datenbank-Middleware

1. Mycat-Anwendungsszenarien Mycat wurde für eine...

TD-Breitenproblem beim Zusammenführen von TD-Zellen

Im folgenden Beispiel ist die Anzeige normal, wenn...

Die Einhandregel von WEB 2.0

<br />Mein vorheriger Artikel über CSS wurde...

So installieren Sie eine PHP7 + Nginx-Umgebung unter CentOS6.6

Dieser Artikel beschreibt, wie man eine PHP7 + Ng...

Praxis der Verwendung von Vite2+Vue3 zum Rendern von Markdown-Dokumenten

Inhaltsverzeichnis Benutzerdefinierte Vite-Plugin...

Flussdiagramm für den Webserverzugriff auf HTTP und HTTP-Zusammenarbeit

Ein Webserver kann mehrere Websites mit unabhängi...

Anfänger lernen einige HTML-Tags (3)

Verwandte Artikel: Anfänger lernen einige HTML-Ta...