Sie sind auf Seite 1von 3

Enter password: ***** Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 5 Server version: 5.5.11 MySQL Community Server (GPL) Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> CREATE DATABASE fahmi_imansyah; Query OK, 1 row affected (0.02 sec) mysql> use fahmi_imansyah; Database changed mysql> CREATE TABLE EMPLOYEE(fname VARCHAR(15) NOTNULL,minit CHAR,lname VARCHAR( 15) NOT NULL,ssn VARCHAR(9) NOT NULL,bdate DATE,address VARCHAR(30),sex CHAR,sal ary DECIMAL(10,2),super_ssn VARCHAR(9),dno INT,PRIMARY KEY (ssn),FOREIGN KEY (su per_ssn) REFERENCES EMPLOYEE (ssn)); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOTNU LL,minit CHAR,lname VARCHAR(15) NOT NULL,ssn VARCHAR(9) NOT NULL,bdate DATE' at line 1 mysql> CREATE TABLE EMPLOYEE(fname VARCHAR(15) NOTNULL,minit CHAR,lname VARCHAR( 15) NOT NULL,ssn VARCHAR(9) NOT NULL,bdate DATE,address VARCHAR(30),sex CHAR,sal ary DECIMAL(10,2),super_ssn VARCHAR(9),dno INT,PRIMARY KEY (ssn)); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOTNU LL,minit CHAR,lname VARCHAR(15) NOT NULL,ssn VARCHAR(9) NOT NULL,bdate DATE' at line 1 mysql> CREATE TABLE EMPLOYEE(fname VARCHAR(15) NOT NULL,minit CHAR,lname VARCHAR (15) NOT NULL,ssn VARCHAR(9) NOT NULL,bdate DATE,address VARCHAR(30),sex CHAR,sa lary DECIMAL(10,2),super_ssn VARCHAR(9),dno INT,PRIMARY KEY (ssn)); Query OK, 0 rows affected (0.64 sec) mysql> SHOW TABLES; +--------------------------+ Tables_in_fahmi_imansyah +--------------------------+ employee +--------------------------+ 1 row in set (0.08 sec) mysql> CREATE TABLE DEPARTMENT(dname VARCHAR(15) NOT NULL,dnumber INT,mgr_ssn VA RCHAR(9) NOT NULL,mgr_startdate DATE,PRIMARY KEY (dnumber),FOREIGN KEY (mgr_ssn) REFERENCES EMPLOYEE (ssn)); Query OK, 0 rows affected (0.48 sec) mysql> DESCRIBE DEPARTMENT; +---------------+-------------+------+-----+---------+-------+ Field Type Null Key Default Extra +---------------+-------------+------+-----+---------+-------+ dname varchar(15) NO NULL dnumber int(11) NO PRI 0 mgr_ssn varchar(9) NO MUL NULL mgr_startdate date YES NULL +---------------+-------------+------+-----+---------+-------+

4 rows in set (0.11 sec) mysql> DESCRIBE EMPLOYEE; +-----------+---------------+------+-----+---------+-------+ Field Type Null Key Default Extra +-----------+---------------+------+-----+---------+-------+ fname varchar(15) NO NULL minit char(1) YES NULL lname varchar(15) NO NULL ssn varchar(9) NO PRI NULL bdate date YES NULL address varchar(30) YES NULL sex char(1) YES NULL salary decimal(10,2) YES NULL super_ssn varchar(9) YES NULL dno int(11) YES NULL +-----------+---------------+------+-----+---------+-------+ 10 rows in set (0.01 sec) mysql> use TABLE EMPLOYEE(FOREIGN KEY (dno) REFERENCES DEPARTMENT (dnumber)); ERROR 1049 (42000): Unknown database 'table' mysql> ALTER TABLE EMPLOYEE MODIFY dno INT,ADD FOREIGN KEY (dno) REFERENCES DEPA RTMENT (dnumber); Query OK, 0 rows affected (0.72 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESCRIBE DEPARTMENT; +---------------+-------------+------+-----+---------+-------+ Field Type Null Key Default Extra +---------------+-------------+------+-----+---------+-------+ dname varchar(15) NO NULL dnumber int(11) NO PRI 0 mgr_ssn varchar(9) NO MUL NULL mgr_startdate date YES NULL +---------------+-------------+------+-----+---------+-------+ 4 rows in set (0.02 sec) mysql> DESCRIBE EMPLOYEE; +-----------+---------------+------+-----+---------+-------+ Field Type Null Key Default Extra +-----------+---------------+------+-----+---------+-------+ fname varchar(15) NO NULL minit char(1) YES NULL lname varchar(15) NO NULL ssn varchar(9) NO PRI NULL bdate date YES NULL address varchar(30) YES NULL sex char(1) YES NULL salary decimal(10,2) YES NULL super_ssn varchar(9) YES NULL dno int(11) YES MUL NULL +-----------+---------------+------+-----+---------+-------+ 10 rows in set (0.01 sec) mysql> CREATE TABLE DEPT_LOCATION(dnumber INT NOT NULL,dlocation VARCHAR(20) NOT NULL,PRIMARY KEY (dnumber,dlocation)); Query OK, 0 rows affected (0.42 sec) mysql> CREATE TABLE PROJECT(pname VARCHAR(16) NOT NULL,pnumber INT NOT NULL,ploc ation VARCHAR(20),dnum INT,PRIMARY KEY(pname),FOREIGN KEY (dnumber) REFERENCES D

EPARTMENT (dnumber)); ERROR 1072 (42000): Key column 'dnumber' doesn't exist in table mysql> CREATE TABLE PROJECT(pname VARCHAR(16) NOT NULL,pnumber INT NOT NULL,ploc ation VARCHAR(20),dnum INT,PRIMARY KEY(pname),FOREIGN KEY (dnum) REFERENCES DEPA RTMENT (dnumber)); Query OK, 0 rows affected (0.59 sec) mysql> DESCRIBE PROJECT; +-----------+-------------+------+-----+---------+-------+ Field Type Null Key Default Extra +-----------+-------------+------+-----+---------+-------+ pname varchar(16) NO PRI NULL pnumber int(11) NO NULL plocation varchar(20) YES NULL dnum int(11) YES MUL NULL +-----------+-------------+------+-----+---------+-------+ 4 rows in set (0.05 sec) mysql> CREATE TABLE WORKS_ON(essn VARCHAR(9) NOT NULL,pno INT NOT NULL,hours TIM E,PRIMARY KEY (essn,pno),FOREIGN KEY (essn) REFERENCES EMPLOYEE (ssn),FOREIGN KE Y (pno) REFERENCES PROJECT (pnumber)); ERROR 1005 (HY000): Can't create table 'fahmi_imansyah.works_on' (errno: 150) mysql> CREATE TABLE WORK_ON(essn VARCHAR(9) NOT NULL,pno INT NOT NULL,hours TIME ,PRIMARY KEY (essn,pno),FOREIGN KEY (essn) REFERENCES EMPLOYEE (ssn),FOREIGN KEY (pno) REFERENCES PROJECT (pnumber)); ERROR 1005 (HY000): Can't create table 'fahmi_imansyah.work_on' (errno: 150) mysql> CREATE TABLE works_on(essn VARCHAR(9) NOT NULL,pno INT NOT NULL,hours TIM E,PRIMARY KEY (essn,pno),FOREIGN KEY (essn) REFERENCES EMPLOYEE (ssn),FOREIGN KE Y (pno) REFERENCES PROJECT (pnumber)); ERROR 1005 (HY000): Can't create table 'fahmi_imansyah.works_on' (errno: 150) mysql> CREATE TABLE WORKS_ON(essn VARCHAR(9) NOT NULL,pno INT NOT NULL,hours TIM E,PRIMARY KEY(essn,pno),FOREIGN KEY(essn) REFERENCES EMPLOYEE(ssn),FOREIGN KEY(p no) REFERENCES PROJECT(pnumber)); ERROR 1005 (HY000): Can't create table 'fahmi_imansyah.works_on' (errno: 150) mysql> CREATE TABLE WORKS_ON(essn VARCHAR(9) NOT NULL,pno INT NOT NULL,hours TIM E,PRIMARY KEY(essn,pno)); Query OK, 0 rows affected (0.08 sec) mysql> CREATE TABLE DEPENDENT(essn VARCHAR(9) NOT NULL,dependent_name VARCHAR(15 ) NOT NULL,sex CHAR,bdate DATE,relationship VARCHAR(8),PRIMARY KEY(essn,dependen t_name)); Query OK, 0 rows affected (0.44 sec) mysql>

Das könnte Ihnen auch gefallen