SQL循序渐进(4)
| 作者：ZSC / 太平洋网络学院 |  |

创建表

这个create table语句是用于创建一个新的表格。以下是一个简单创建表格语句的格式：

create table "tablename"

("column1" "data type",

"column2" "data type",

"column3" "data type");

如果你想使用可选的约束，创建表格的格式为：

create table "tablename"

("column1" "data type" [constraint],

"column2" "data type" [constraint],

"column3" "data type" [constraint]);

[ ] = optional

这里注意：你可以任意创建多列的表格，这个条件是可选的。

为了更好的理解，下面举个例子：

create table employee

(first varchar(15),

last varchar(20),

age number(3),

address varchar(30),

city varchar(20),

state varchar(20));

为了创建一个新表格，你可以在关键字create table之后跟着表的名字，然后一个圆左括号”(”，然后是第一列的名字，再是这一列的数据类型，接着是任意的可选约束，最后是圆右括号”)”。确保在开始表格内容之前使用圆左括号并且在表的最后一列定义之后使用圆右括号是相当重要的。你还要保证每一个列定义之间有逗号分隔。最后在SQL语句结束时候加上分号";"。

表格和列名必须以字母开头，第二个字符开始可以是字母、数字或者下划线，但是要保证名字的总长度不要超过30个字符。在定义表格和列名不要使用不要使用SQL预定的用于表格或者列名的关键字（比如"select"、"create"、 "insert"等等），以避免错误的发生。