The SQL CREATE TABLE Statement
The CREATE TABLE statement is used to create a new table in a database.
Syntax
CREATE TABLE table_name (You can click on above box to edit the code and run again.
column1 datatype, column2 datatype, column3 datatype, .... );
The datatype parameter specifies the type of data the column can hold (e.g. varchar, integer, date, etc.).
Tip: For an overview of the available data types, go to our complete Data Types Reference.
SQL CREATE TABLE Example
The following example creates a table called "student" that contains five columns: Student_id, Last_name, First_name, Address, and City:
Example
CREATE TABLE student ( Student_id int, Last_name varchar( 255 ), First_name varchar( 225 ), Address varchar( 225 ), City varchar( 225 ));You can click on above box to edit the code and run again.
The Last_name, First_name, Address, and City columns are of type varchar and will hold characters, and the maximum length for these fields is 255 characters.
Create Table Using Another Table
A copy of an existing table can also be created using CREATE TABLE .
The new table gets the same column definitions. All columns or specific columns can be selected.
If you create a new table using an existing table, the new table will be filled with the existing values from the old table.
Example
CREATE TABLE new_table_name ASYou can click on above box to edit the code and run again.
SELECT column1, column2,... FROM existing_table_name WHERE .....;