教程 > SQL 教程 > SQL 基础 阅读:32

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)
);
Query OK, 0 rows affected (0.07 sec)

然后可以通过查看 SQL 服务器显示的消息来验证表是否已成功创建,或者可以使用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 表,我们可以使用它来存储与客户相关的所需信息。

查看笔记

扫码一下
查看教程更方便