SQL – 创建表

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 是告诉数据库系统你想做什么的关键字。在这种情况下,您要创建一个新表。表的唯一名称或标识符遵循 CREATE TABLE 语句。

然后括号中是定义表中每一列的列表以及它是什么类型的数据类型。通过以下示例,语法变得更加清晰。

可以使用 CREATE TABLE 语句和 SELECT 语句的组合来创建现有表的副本。您可以在使用另一个表创建表中查看完整的详细信息

例子

以下代码块是一个示例,它创建一个以 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)
);

您可以通过查看 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 表,您可以使用它来存储与客户相关的所需信息。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁