SQL 创建表
创建基本表包括命名表并定义每列的数据类型。
SQL CREATE TABLE 语句用于创建新表。
语法
CREATE TABLE 语句的基本语法如下:
CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( one or more columns ) );
CREATE TABLE 是告诉数据库一个新表的名称,以及表中每一列的数据类型。
例子
下面的代码块是一个例子,它创建了一个以 ID 作为主键的 CUSTOMERS 表,NOT NULL 是约束,表明在该表中创建记录时这些字段不能为 NULL:
SQL> CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID) );
可以通过使用DESC命令查看表是否已成功创建:
SQL> DESC CUSTOMERS; +---------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+---------------+------+-----+---------+-------+ | ID | int(11) | NO | PRI | | | | NAME | varchar(20) | NO | | | | | AGE | int(11) | NO | | | | | ADDRESS | char(25) | YES | | NULL | | | SALARY | decimal(18,2) | YES | | NULL | | +---------+---------------+------+-----+---------+-------+ 5 rows in set (0.00 sec)
现在,数据库中有了CUSTOMERS表,可以使用它来存储与客户相关的所需信息。