Copy Table Demo : Copy Table : Table Index : SQL / MySQL examples (example source code) Organized by topic

C++
PHP
SQL / MySQL
SQL / MySQL Home »  Table Index   » [  Copy Table  ]   
 



Copy Table Demo

/*

mysql> Describe Employee;
+---------+-------------+------+-----+---------------+-------+
| Field   | Type        | Null | Key | Default       | Extra |
+---------+-------------+------+-----+---------------+-------+
| Name    | varchar(50) |      | PRI |               |       |
| PhoneNo | varchar(15) | YES  |     | Unknown Phone |       |
| Age     | int(11)     | YES  |     | NULL          |       |
+---------+-------------+------+-----+---------------+-------+
3 rows in set (0.01 sec)

mysql> Select * from Employee;
+----------+---------------+------+
| Name     | PhoneNo       | Age  |
+----------+---------------+------+
| John Doe | Unknown Phone |   31 |
+----------+---------------+------+
1 row in set (0.00 sec)

mysql> /* Now copy the table */
mysql> CREATE TABLE MyEmployee SELECT * FROM Employee ;
Query OK, row affected (0.05 sec)
Records: 1  Duplicates: 0  Warnings: 0

mysql> select * from MyEmployee;
+----------+---------------+------+
| Name     | PhoneNo       | Age  |
+----------+---------------+------+
| John Doe | Unknown Phone |   31 |
+----------+---------------+------+
row in set (0.01 sec)

*/
Drop TABLE Employee;
Drop TABLE MyEmployee;

CREATE TABLE Employee (
   Name    VARCHAR(50PRIMARY KEY NOT NULL, 
   Phone VARCHAR(15DEFAULT 'Unknown Phone',
   Age     INT CHECK (Age BETWEEN 20 and 30));

Describe Employee;

INSERT INTO Employee (Name, Phone, AgeVALUES ('Joe Yin', '666 2323', 26);
INSERT INTO Employee (Name, AgeVALUES ('John Doe', 31);
INSERT INTO Employee (Name, PhoneVALUES ('Joe Yin', NULL);

Select * from Employee;


/* Now copy the table */  
CREATE TABLE MyEmployee SELECT * FROM Employee ;

select * from MyEmployee;

           
       
Related examples in the same category
1.  Copy Table with Condition
2.  Copying a Table
3.  Use NULL in where clause
4.  Copy table with conditions
5.  Only copy records
























Home| Contact Us
Copyright 2003 - 04 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.