目录2. 手动输入(不推荐)3. 直接导入(不推荐)4. 使用复制/粘贴(不推荐)5. 应用程序/网站(不推荐)结论
1.如何在SQL中添加数据(方法总结)
1. 使用 SQL 脚本(推荐) 您可以运行包含要插入的所有数据的 SQL 脚本。
2.手动输入:直接将数据输入数据库。
3. 直接导入您可以使用导入和导出向导从其他来源导入数据。
4. 使用复制/粘贴功能与上一个选项类似,但这次您是从另一个来源复制数据,然后将其粘贴到数据库的表中。
5. 应用程序/网站的用户通过以下方式更新数据库:应用程序或网站。
二、如何在SQL中添加数据(方法详解) 1、使用SQL脚本(推荐) 1.1 在表中插入
SQL INSERT INTO 语法
INSERT INTO 语句用于将新数据行插入表中。
INSERT INTO 语句可以写成两种形式:
1.1.1 第一种形式
表单没有指定要插入数据的列的名称,只提供了要插入的值以添加新行的数据:
<pre class="brush:sql;”>INSERT INTO table_name (column1, column2, column3, …)
VALUES (value1, value2, value3, …);
1.1.2 第二种形式
如果要为表中的所有列添加值,则无需在 SQL 查询中指定列名。但是,请确保值的顺序与表中列的顺序相同。
INSERT INTO 语法如下:
INSERT INTO table_name VALUES (value1, value2, value3, ...);
以下是老鲁用来举例的基础数据库
LVIDLV名称LVPLVX
老鲁
40
小白
20
小红
23
SQL INSERT INTO 语法示例
假设老鲁想在这个表中插入一行新数据
然后,SQL语句:
INSERT INTO Customers (LVName, LVP, LVX) VALUES ('小黑','21','A');
现在老鲁的表的数据如下:
LVIDLV名称LVPLVX
老鲁
40
小白
20
小红
23
黑人
21
SQL INSERT INTO 语法示例(仅在指定列中插入数据)
假设老鲁想在这个表的指定列中插入数据
SQL 语句插入新行,但只插入“LVName”和“LVX”列中的数据
(LVID字段将自动更新):
INSERT INTO Customers (LVName, LVP) VALUES ('小黑','B');
现在,从该表中选择的数据如下所示:
LVIDLV名称LVPLVX
老鲁
40
小白
20
小红
23
黑人
无效的
1.2 让编程客栈用另一个表填充一个表
通过另一个表的 SELECT 语句检索的字段值,
然后将数据填充到该表中。
条件是另外一个表中查询的字段和这个表中要插入数据的字段一一对应。
INSERT INTO first_table_name [(column1, column2, ... columnN)] SELECT column1, column2, ...columnN FROM second_table_name [WHERE condition];
2.手动输入(不推荐)
选择数据库中需要添加数据的表,右键单击并选择“编辑前 200 行”选项,然后手动将数据直接输入到表行中。
手动输入数据只能慢慢地、一点一点地进行(当遇到大量数据时,操作会变得繁琐,并且不符合大多数业务的需求,也不利于更新。)
请注意sql向表里添加数据,使用我们刚刚创建的表,我们不需要在 TaskId 和 dateCreated 列中输入数据。
这是因为它们将被自动填充(记住,我们将 TASKID 设置为唯一标识符,并将 dateCreated 设置为用 (GetDate()) 填充)。
不需要为 StatusId 输入任何内容,因为我们尚未创建状态表,而且我们的表设计使该字段可空(我们选择允许空值)。
3.直接导入(不推荐)
当然,也可以从其他数据源导入数据。
导入数据类似于复制/粘贴方法,但它更灵活,在许多情况下可能更合适。
例如,您可以从多个视图和表中选择数据,并编写单个查询来导入所需的数据。
要导入数据,请右键单击数据库并选择任务>导入数据…,然后按照向导进行操作。
SQL Server 中的数据导入和导出向导可以将数据复制到任何具有托管 .NET Framework 数据提供程序或本机 OLE DB 提供程序的数据源,也可以从任何数据源复制数据。
这些包括:
您还可以从 Windows 的“开始”菜单、SQL Server Data Tools (SSDT) 内部以及在命令提示符下运行 DTSWizard.exe(可能位于:C:Program FilesMicrosoft SQL Server100DTSBinn 或 C:Program FilesMicrosoft SQL Server120DTSBinn 或其他位置,具体取决于配置和驱动器号)来启动 SQL Server 导入和导出向导。
4. 使用复制/粘贴功能(不推荐)
您还可以通过从另一个数据源复制数据并将其粘贴到数据库表中来添加数据库中的数据。
这将要求目标表具有与源表相同的列。
与上面的手动方法类似,这对于少量记录非常有效。
下面详细讲述操作: 从数据源中获取需要的所有记录; 在目标数据库(例如:需要填充数据的数据库)中,右键点击目标表,选择编辑前 200 行;
在最左边的列(它更像是最左边列左侧的一个按钮,可以让您选择整行),然后通过右键单击空行从上下文菜单中选择“粘贴”:
如果需要粘贴超过 200 行,请单击工具栏上的“显示 SQL 窗格”图标以显示接下来的 200 行 SQL 语句。
根据需要,只需将 200 更改为更大的行数即可。
注意:当遇到大量数据时,可能需要多次执行此方法,或者需要使用其他方法。
5. 应用程序/网站(不推荐)
大多数 SQL Server 编程平台将数据存储为前端应用程序。应用程序的用户负责将数据添加到数据库。因此,数据库中的许多表将通过应用程序进行更新。在这种情况下,应用程序使用 androidSQL 脚本将数据更新到数据库,并且应用程序中使用的脚本将是动态的。
总结
这篇SQL添加数据的几种方法就到此结束了,更多相关SQL添加数据的内容请搜索编程客栈()往期文章或者继续浏览下面的相关文章sql向表里添加数据,希望大家以后多多支持编程客栈()!
本文标题:SQL中添加数据的几种方法
暂无评论内容