龙空技术网

软件测试|教你怎么向SQL中插入数据

测试者穆勒 86

前言:

现在大家对“易语言sql数据库添加”大致比较重视,小伙伴们都想要剖析一些“易语言sql数据库添加”的相关资讯。那么小编也在网摘上网罗了一些有关“易语言sql数据库添加””的相关内容,希望各位老铁们能喜欢,大家一起来了解一下吧!

前言

有的时候,我们需要向数据库表中写入新数据,但是我们不可能新建一个表,我们需要使用插入功能向数据库表中写入新数据。

SQL提供了INSERT INTO的方法,满足我们向表中插入数据行的需求。

INSERT INTO

INSERT INTO的基本语法如下:

按指定的列插入数据,语法如下:

INSERT INTO table_name (column1, column2, column3,...columnN) VALUES (value1, value2, value3,...valueN);

column1, column2, column3,…columnN 表示要插入数据的列名,value1, value2, value3,…valueN 表示每列对应的值。

为所有列插入数据,语法如下:

INSERT INTO table_name VALUES (value1,value2,value3,...valueN);

为表中所有列添加数据时,可以不在 SQL 语句中指明列的名称,但是,请您确保插入的值的顺序和表中各列的顺序相同。

我们可以演示向player表中插入3条数据,示例如下:

INSERT INTO player(name, age, position, country)VALUES('穆勒', 34, ‘前锋’, 'Germany');INSERT INTO player(name, age, position, country)VALUES('梅西', 36, ‘前锋’, 'Argentina');INSERT INTO player(name, age, position, country)VALUES('姆巴佩', 25, ‘前锋’, 'France');

另一种方式插入数据:

INSERT INTO player VALUES('格雷茨卡', 28, '中场', 'Germany');

插入数据后,我们的player表内容如下:

+--------+-----+--------+---------+|name    | age |position|country  |+--------+-----+--------+---------+|穆勒    | 34  |  前锋   |Germany  ||梅西    | 36  |  前锋   |Argentina||姆巴佩  | 25  |  前锋   |France   ||格雷茨卡| 28  |  中场   |Germany  |
使用一个表的数据填充另一个表

使用 SELECT 语句可以从另一个表中选取一组数据,这组数据可以使用 INSERT INTO 语句填充到当前的表。

填充的语法如下:

INSERT INTO first_table_name [(column1, column2, ... columnN)]    SELECT column1, column2, ...columnN    FROM second_table_name    [WHERE condition];

注:使用该方法时,另一个表中必须有一组字段和当前表的字段是匹配的

总结

本文主要介绍了向数据库表中插入数据的方法,后续我们将继续介绍选取数据的方法。

标签: #易语言sql数据库添加