SQL 插入数据和创建新表

SQL 插入数据和创建新表

在本文中,我们将介绍SQL中的INSERT INTO语句用于插入数据以及CREATE TABLE语句用于创建新表的方法和示例。

阅读更多:SQL 教程

INSERT INTO 插入数据

INSERT INTO语句用于向现有表中插入新的数据。它可以插入一行或多行数据。下面是INSERT INTO语句的一般形式:

INSERT INTO 表名 (1,2,3, ...) VALUES (1,2,3, ...);
SQL

其中,表名是要插入数据的表名称,列1、列2、列3等是要插入数据的列,请根据实际情况指定列名。VALUES后面是要插入的值,注意值的顺序需要和列的顺序对应。

插入单行数据

假设有一个名为”students”的表,包含三个列:id、name和age。要向该表中插入一行数据,可以使用以下INSERT INTO语句:

INSERT INTO students (id, name, age) VALUES (1, 'Tom', 20);
SQL

上述语句将在”students”表中插入一行数据,id为1,name为’Tom’,age为20。

插入多行数据

如果要一次插入多行数据,可以在INSERT INTO语句中指定多组VALUES值。例如,要插入三行数据到”students”表中,可以使用如下语句:

INSERT INTO students (id, name, age)
VALUES (2, 'John', 22),
       (3, 'Amy', 21),
       (4, 'Lisa', 19);
SQL

上述语句将在”students”表中插入三行数据,分别是id为2、name为’John’、age为22的一行,id为3、name为’Amy’、age为21的一行,id为4、name为’Lisa’、age为19的一行。

CREATE TABLE 创建新表

CREATE TABLE语句用于在数据库中创建新的表。它指定了表的名称和列的定义。以下是CREATE TABLE语句的一般形式:

CREATE TABLE 表名
(
   列名1 数据类型1,
   列名2 数据类型2,
   ...
);
SQL

其中,表名是要创建的表名称,列名1、列名2等是要创建的列名称,数据类型1、数据类型2等是列的数据类型。

创建单列表

如果要创建一个只有一个列的表,可以使用以下CREATE TABLE语句的形式:

CREATE TABLE table_name
(
   column_name data_type
);
SQL

例如,要创建一个名为”employees”的表,只包含一个名为”id”的整型列,可以使用以下语句:

CREATE TABLE employees
(
   id INT
);
SQL

创建多列表

如果要创建一个包含多个列的表,可以在CREATE TABLE语句中指定多个列的名称和数据类型。例如,要创建一个名为”customers”的表,包含id、name和age三个列,可以使用以下语句:

CREATE TABLE customers
(
   id INT,
   name VARCHAR(50),
   age INT
);
SQL

上述语句将创建一个名为”customers”的表,包含id列(整型),name列(最大长度为50的字符串类型),以及age列(整型)。

总结

本文介绍了SQL中的INSERT INTO语句用于插入数据以及CREATE TABLE语句用于创建新表的方法和示例。插入数据可以一次插入单行或多行,通过指定列名和对应的值来插入数据。创建新表可以指定表名、列名和对应的数据类型来定义表的结构。掌握这些基本的SQL操作可以帮助我们更好地操作数据库,存储和检索数据。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册