Von Oracle SQL in MySQL
-
Hallo ich habe von meine Lehrer noch so einige Sachen die in Oracle sind die ich auf Mysql umschreiben will.
hier
Nr1.
INSERT INTO EMP VALUES (7839,'KING','PRESIDENT',NULL,TO_DATE('17-NOV-1981','DD-MON-YYYY'),5000,NULL,10);
Hier habe ich das Probelm mit TO_DATE. Das gibt es bei Mysql wohl nicht.
Nr2.
CREATE TABLE ORD ( ORDID INT(4) NOT NULL, ORDERDATE DATE, COMMPLAN VARCHAR(1), CUSTID INT(6) NOT NULL, SHIPDATE DATE, TOTAL INT(8,2));
Hier habe ich Probleme mit :
INT(8,2)
Wie kann ich das in Mysql machen ?
Nr3.
Ist Ok wenn ich aus NUMBER ein INT machen und auf VARCHAR2 ein VARCHAR mache ?
Würde mich über einige Anregungen sehr freuen.
Gruß
Zy0n
-
Du musst die ganzen Werte/Typen eben MySQL anpassen...
-
guenni81 schrieb:
Du musst die ganzen Werte/Typen eben MySQL anpassen...
ja richtig, blos bei diesen Punkten haben ich Probleme.
-
Du musst nur einfach dir die Datentypen/Funktionen in Oracle anschauen und die passenden Datentypen von MySQL hierfür heraussuchen.
Folgendes Beispiel für deine Fragen oben
Nr. 1:
------INSERT INTO EMP VALUES (7839,'KING','PRESIDENT',NULL,'17-11-1981',5000,NULL,10);
http://dev.mysql.com/doc/refman/4.0/de/using-date.html
und aus NUMBER würde ich ein NUMERIC machen
http://dev.mysql.com/doc/refman/4.0/de/numeric-types.html