create database school ;
Query OK, 1 row affected (0.00 sec)
mysql> use school ;
Database changed
mysql> create table GAURDIAN
-> (
-> GUID char(12) PRIMARY KEY ,
-> GName varchar(20) NOT NULL,
-> GPhone char (10) UNIQUE,
-> GAdress varchar(25) NOT NULL
-> );
Query OK, 0 rows affected (0.08 sec)
mysql> desc guardian ;
ERROR 1146 (42S02): Table 'school.guardian' doesn't exist
mysql> desc school.gaurdian ;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| GUID | char(12) | NO | PRI | NULL | |
| GName | varchar(20) | NO | | NULL | |
| GPhone | char(10) | YES | UNI | NULL | |
| GAdress | varchar(25) | NO | | NULL | |
+---------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)
mysql> alter table gaurdian
-> add(GIncome float );
Query OK, 0 rows affected (0.04 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> desc school.gaurdian ;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| GUID | char(12) | NO | PRI | NULL | |
| GName | varchar(20) | NO | | NULL | |
| GPhone | char(10) | YES | UNI | NULL | |
| GAdress | varchar(25) | NO | | NULL | |
| GIncome | float | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
mysql> alter table gaurdian
-> add(GEmail varchar(25), GPinCode int );
Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> desc school.gaurdian ;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| GUID | char(12) | NO | PRI | NULL | |
| GName | varchar(20) | NO | | NULL | |
| GPhone | char(10) | YES | UNI | NULL | |
| GAdress | varchar(25) | NO | | NULL | |
| GIncome | float | YES | | NULL | |
| GEmail | varchar(25) | YES | | NULL | |
| GPinCode | int | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
7 rows in set (0.00 sec)
mysql> alter table gaurdian
-> drop(GIncome);
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 '(GIncome)' at line 2
mysql> alter table gaurdian
-> drop(GIncome float);
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 '(GIncome float)' at line 2
mysql> alter table gaurdian
-> del(GIncome );
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 'del(GIncome )' at line 2
mysql> alter table gaurdian
-> drop \GIncome;
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 '' at line 2
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 'Income' at line 1
mysql> alter table gaurdian
-> drop GIncome ;
Query OK, 0 rows affected (0.43 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> desc school.gaurdian ;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| GUID | char(12) | NO | PRI | NULL | |
| GName | varchar(20) | NO | | NULL | |
| GPhone | char(10) | YES | UNI | NULL | |
| GAdress | varchar(25) | NO | | NULL | |
| GEmail | varchar(25) | YES | | NULL | |
| GPinCode | int | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
6 rows in set (0.01 sec)
mysql> alter table gaurdian
-> drop constraint GUID;
ERROR 3940 (HY000): Constraint 'GUID' does not exist.
mysql> alter table gaurdian
-> drop constraint primary key;
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 'primary key' at line 2
mysql> alter table gaurdian
-> drop primary key ;
Query OK, 0 rows affected (0.11 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> desc school.gaurdian;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| GUID | char(12) | NO | | NULL | |
| GName | varchar(20) | NO | | NULL | |
| GPhone | char(10) | YES | UNI | NULL | |
| GAdress | varchar(25) | NO | | NULL | |
| GEmail | varchar(25) | YES | | NULL | |
| GPinCode | int | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
mysql> desc gaurdian ;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| GUID | char(12) | NO | | NULL | |
| GName | varchar(20) | NO | | NULL | |
| GPhone | char(10) | YES | UNI | NULL | |
| GAdress | varchar(25) | NO | | NULL | |
| GEmail | varchar(25) | YES | | NULL | |
| GPinCode | int | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
mysql> alter table gaurdian
-> modify(GAdress varchar(30) );
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 '(GAdress varchar(30) )' at line 2
mysql> alter table gaurdian
-> modify GAdress varchar(30) ;
Query OK, 0 rows affected (0.09 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> GUID char(12) Foreign Key
-> );
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 'Foreign Key
)' at line 6
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> foreign key GUID
-> 0
-> );
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 '0
)' at line 7
mysql> create table STUDENT
-> (
-> RollNumber int ,
->
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> foreign key GUID
-> 0
-> );
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 '0
)' at line 8
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> foreign key GUID
-> 0
-> );
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 '0
)' at line 7
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> 0
-> );
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 '0
)' at line 6
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> foreign key GUID char(12)
-> );
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 'char(12)
)' at line 6
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> foreign key GUID
-> );
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 ')' at line 7
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> GUID char(12)
-> foreign key GUID
-> );
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 'foreign key GUID
)' at line 7
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> GUID char(12) reference guardian(GUID)
-> );
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 'reference guardian(GUID)
)' at line 6
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> GUID char(12) , reference guardian(GUID)
-> );
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 'guardian(GUID)
)' at line 6
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> GUID char(12) reference gaurdian(GUID)
-> );
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 'reference gaurdian(GUID)
)' at line 6
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> GUID char(12) reference gaurdian(GUID)
-> );
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 'reference gaurdian(GUID)
)' at line 6
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> GUID char(12) references gaurdian(GUID)
-> );
Query OK, 0 rows affected (0.03 sec)
mysql> desc student;
+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| RollNumber | int | YES | | NULL | |
| SName | varchar(20) | YES | | NULL | |
| SDateOfBirth | date | NO | | NULL | |
| GUID | char(12) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)
mysql> del student ;
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 'del student' at line 1
mysql> delete student ;
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 '' at line 1
mysql> drop student ;
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 'student' at line 1
mysql>
mysql> delete table student ;
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 'table student' at line 1
mysql> drop table student ;
Query OK, 0 rows affected (0.01 sec)
mysql> desc student ;
ERROR 1146 (42S02): Table 'school.student' doesn't exist
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> foreign key GUID char(12) references gaurdian(GUID)
-> );
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 'char(12) references gaurdian(GUID)
)' at line 6
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> GUID char(12)
-> foreign key GUID references gaurdian(guid)
-> );
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 'foreign key GUID references gaurdian(guid)
)' at line 7
mysql> create table STUDENT
-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date NOT NULL,
-> GUID char(12)
-> foreign key (GUID) references gaurdian(guid)
-> );
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 'foreign key (GUID) references gaurdian(guid)
)' at line 7
mysql> create table STUDENT
-> -> (
-> -> RollNumber int ,
-> -> SName varchar(20),
-> -> SDateOfBirth date NOT NULL,
-> -> foreign key GUID char(12) references gaurdian(GUID)
-> -> );
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 '-> (
-> RollNumber int ,
-> SName varchar(20),
-> SDateOfBirth date ' at line 2
mysql> create table STUDENT
-> -> (
-> -> RollNumber int ,
-> -> SName varchar(20),
-> -> SDateOfBirth date NOT NULL,
-> -> foreign key GUID char(12) references gaurdian(GUID)
mysql> show data bases
-> ;
ERROR 2013 (HY000): Lost connection to MySQL server during query
No connection. Trying to reconnect...
Connection id: 13
Current database: *** NONE ***
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 'data bases' at line 1
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| s2 |
| school |
| sys |
+--------------------+
6 rows in set (0.01 sec)
mysql> use school ;
Database changed
mysql> create table STUDENT
-> (
-> RollNumber INT,
-> SName varchar(20),
-> SDateOfBirth DATE NOT NULL,
-> FOREIGN KEY(GUID) REFERENCES gaurdian(GUID)
-> );
ERROR 1072 (42000): Key column 'GUID' doesn't exist in table
mysql>
mysql> desc gaurdian;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| GUID | char(12) | NO | | NULL | |
| GName | varchar(20) | NO | | NULL | |
| GPhone | char(10) | YES | UNI | NULL | |
| GAdress | varchar(30) | YES | | NULL | |
| GEmail | varchar(25) | YES | | NULL | |
| GPinCode | int | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
mysql> create table STUDENT
-> (
-> RollNumber INT,
-> SName varchar(20),
-> SDateOfBirth DATE NOT NULL,
-> GUID char(12),
-> FOREIGN KEY(GUID) REFERENCES gaurdian(GUID)
-> );
ERROR 1822 (HY000): Failed to add the foreign key constraint. Missing
index for constraint 'student_ibfk_1' in the referenced table
'gaurdian'
mysql> create table STUDENT
-> (
-> RollNumber INT,
-> SName varchar(20),
-> SDateOfBirth DATE NOT NULL,
-> GUID char(12),
-> FOREIGN KEY(GUID) REFERENCES guardian(GUID)
-> );
ERROR 1824 (HY000): Failed to open the referenced table 'guardian'
mysql> create table STUDENT
-> (
-> RollNumber INT,
-> SDateOfBirth DATE NOT NULL,
-> GUID char(12),
-> l
-> ;
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 '' at line 6
mysql> create table STUDENT
-> (
-> RollNumber INT,
-> SName varchar(20),
-> SDateOfBirth DATE NOT NULL,
-> GUID char(12),
-> FOREIGN KEy GUID REFERENCES gaurdian(GUID)
-> );
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 'REFERENCES gaurdian(GUID)
)' at line 7
mysql> create table STUDENT
-> (
-> RollNumber INT,
-> SName varchar(20),
-> SDateOfBirth DATE NOT NULL,
-> GUID char(12),
-> CONSTRAINT student_ibfk_1 FOREIGN KEY (GUID) REFERENCES
gaurdian(GUID)
-> );
ERROR 1822 (HY000): Failed to add the foreign key constraint. Missing
index for constraint 'student_ibfk_1' in the referenced table
'gaurdian'
mysql> desc gaurdian;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| GUID | char(12) | NO | | NULL | |
| GName | varchar(20) | NO | | NULL | |
| GPhone | char(10) | YES | UNI | NULL | |
| GAdress | varchar(30) | YES | | NULL | |
| GEmail | varchar(25) | YES | | NULL | |
| GPinCode | int | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
mysql> alter table gaurdian
-> modify column GUID char(12) PRIMARY KEY ;
Query OK, 0 rows affected (0.10 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> create table STUDENT
->
-> (
-> RollNumber INT,
-> SName varchar(20),
-> SDateOfBirth DATE NOT NULL,
-> GUID char(12),
-> FOREIGN KEY (GUID) REFERENCES gaurdian(GUID)
-> );
Query OK, 0 rows affected (0.07 sec)
mysql> desc gaurdian ;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| GUID | char(12) | NO | PRI | NULL | |
| GName | varchar(20) | NO | | NULL | |
| GPhone | char(10) | YES | UNI | NULL | |
| GAdress | varchar(30) | YES | | NULL | |
| GEmail | varchar(25) | YES | | NULL | |
| GPinCode | int | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
mysql> desc student ;
+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| RollNumber | int | YES | | NULL | |
| SName | varchar(20) | YES | | NULL | |
| SDateOfBirth | date | NO | | NULL | |
| GUID | char(12) | YES | MUL | NULL | |
+--------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)