扫码一下
查看教程更方便
创建表涉及定义表的名称并定义其中的列和每列的数据类型。
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 表,我们可以使用它来存储与客户相关的所需信息。