广告
返回顶部
首页 > 资讯 > 数据库 >SQL Server修改数据的几种语句详解
  • 699
分享到

SQL Server修改数据的几种语句详解

2024-04-02 19:04:59 699人浏览 薄情痞子
摘要

目录一:INSERT语句二:INSERT INTO SELECT语句三:UPDATE语句四:DELETE语句总结本篇主要讲解的是SQL Server 中修改数据的几种语句: INSERT语句INSERT INTO SEL

本篇主要讲解的是SQL Server 中修改数据的几种语句:

  • INSERT语句
  • INSERT INTO SELECT语句
  • UPDATE语句
  • DELETE语句

一:INSERT语句

INSERT语句向表中添加新行,以下是INSERT语句的最基本形式:

SQL Server修改数据的几种语句详解

  1. 首先:table_name指定要插入的表的名称;
  2. 其次,column_list指定要在其中插入数据的一个或多个列的列表。必须将列的列表包括在括号中并用逗号分隔离列
  3. 如果列在列列表中没有出现,则sql Server必须能够提供插入值,否则无法插入行。
  4. SQL Server自动对表中可用的列使用以下值,但不会出现在 INSERT 语句的列列表中:
    • 如果列具有[IDENTITY]属性,则为下一个增量值。 如果列具有指定的默认值,则为默认值。
    • 如果列的数据类型是时间戳数据类型(timestamp),则默认为当前时间戳值。
    • 如果列可以为 NULL 值,则使用 NULL 。
  5. 第三,要在 VALUES 子句中提供插入的值列表。列列表中的每列必须在值列表中具有相应的   值。 此外,必须将值列表括在括号中。

以下是创建一个名为promotions 的新表:

SQL Server修改数据的几种语句详解

(在sales模式中创建了一个名为promotions的新表。 promotions表有五列,包括:促销标识号 (promotion_id),名称(name),折扣(discount),开始日期(start_date)和过期日期 (expired_date)。 promotion_id是标识列,因此当向表中添加新行时,SQL Server会自动填充其值。)

SQL Server修改数据的几种语句详解

注:promotions表暂无任何数据

以下语句是将新行添加到promotions表中 (添加行数据):

SQL Server修改数据的几种语句详解

注:在此示例中,为 promotions 表中的四列指定了值。但没有为 promotion_id 列指定值,这是为什么呢?

因为SQL Server会自动为此列提供值。

查询结果为:

SQL Server修改数据的几种语句详解

将显示值插入标识列:

通常情况下,不为标识列指定值,因为SQL Server将自动提供,但是,在某些情况下,可能希望在标识列中插入值,例如数据的迁移。

要为标识列 插入显示值,必须首先执行以下语句:(开启)

SQL Server修改数据的几种语句详解

若要关闭标识插入,请使用以下语句:(关闭)

SQL Server修改数据的几种语句详解

以下是在promotions 表中插入标识列的值:

SQL Server修改数据的几种语句详解

INSERT 一次添加多行数据:

若要一次向表中添加多行数据,请使用以下形式的INSERT语句:

SQL Server修改数据的几种语句详解

在此语法中,不使用单个值列表,而是使用多个以逗号分隔的值列表进行插入。 使用此形式的 INSERT 语句,一次可以插入的行数为 1000 行

二:INSERT INTO SELECT语句

要将其他表中的数据插入另一个表中,请使用以下SQL Server INSERT INTO SELECT 语句:

SQL Server修改数据的几种语句详解

在此语法中,查询语句返回的行将插入 target_table 。该查询是从任何其他表中检索数据的有效 SELECT 语句。它必须返回与 column_list 中指定的列对应的数据

以下所写的语句是将customers表中的所有地址都插入到addresses表中:

SQL Server修改数据的几种语句详解

注:列值要一一对应

三:UPDATE语句

要修改表中的现有数据,请使用以下 UPDATE 语句语法:

SQL Server修改数据的几种语句详解

在上面语法中:

1.首先,指定要从中更新数据的表的名称;

2.其次,指定要更新的列 c1 ,c2 ... ,cn 和值 v1 ,v2  ... vn 的列表; 

3.第三,在 WHERE 子句中指定条件以选择更新的行。WHERE子句是可选的。 如果不指定 WHERE 子 句,则表中的所有行都将更新;

四:DELETE语句

删除表中的现有数据,请使用以下 DELETE 语句语法:

SQL Server修改数据的几种语句详解

在上面语法中:

1.首先,指定要从中删除数据的表的名称。

2.其次,在 WHERE 子句中指定条件以选择删除的行。WHERE子句是可选的。 如果不指定 WHERE子句,则表中的所有行都将被删除。

SQL Server修改数据的几种语句详解

总结

到此这篇关于SQL Server修改数据的几种语句的文章就介绍到这了,更多相关SQL Server修改数据内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: SQL Server修改数据的几种语句详解

本文链接: https://www.lsjlt.com/news/108938.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL Server修改数据的几种语句详解
    目录一:INSERT语句二:INSERT INTO SELECT语句三:UPDATE语句四:DELETE语句总结本篇主要讲解的是SQL Server 中修改数据的几种语句: INSERT语句INSERT INTO SEL...
    99+
    2022-10-26
  • SQL Server修改数据的几种语句详解
    目录一:INSERT语句二:INSERT INTO SELECT语句三:UPDATE语句四:DELETE语句总结本篇主要讲解的是SQL Server 中修改数据的几种语句: INSE...
    99+
    2022-11-13
    sqlserver修改数据语句 sql如何修改数据 sqlserver数据库修改语句
  • SQL Server数据库的如何修复SQL语句
    SQL Server数据库的如何修复SQL语句,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。出现这些情况的原因,往往是因为数据库有些损坏,...
    99+
    2022-10-18
  • sql语句修改数据的方法
    这篇文章主要介绍了sql语句修改数据的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。sql语句修改数据SQL 中,可以使用 UPDAT&...
    99+
    2022-10-18
  • MySQL 修改数据表sql语句
    mysql用update修改数据,UPDATE语句来更改表中单个行,一组行或所有行的列值。下面详细介绍update用法 1,update 模型 UPDATE table_name SET column_...
    99+
    2022-10-18
  • 在SQL中修改数据的基础语句
    目录什么是修改?一、插入数据基本语法二、更新数据基本语法使用update语句的注意事项三、删除语句基本语法注意事项四、特别注意补充:sql update语句根据不同条件修改不同列的值什么是修改? 在SQL中的基...
    99+
    2023-02-15
    mysql修改数据 sql数据库修改数据 sql数据库修改语句怎么写
  • SQL Server数据库的T-SQL查询语句
    一、SQL简介 在进行数据管理时,使用SSMS进行数据维护有可视化、方便的优点,但是在批量维护或重复维护数据时,每次都需要使用SSMS不但不方便,而且容易出错。通过编写SQL语句来维护数据库便于解决重复或批...
    99+
    2022-10-18
  • MySQL数据库 | SQL语句详解
    MySQL数据库基本操作——DDL DDL解释: 数据库的常用操作 表结构的常用操作 修改表结构 数据库的常用操作 查看所有的数据库show databases;创建数据库create database if not exists 表名;切...
    99+
    2023-08-23
    数据库 sql mysql
  • sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法是什么
    这篇文章将为大家详细讲解有关sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。更改M...
    99+
    2022-10-18
  • MySQL中怎么使用SQL语句修改数据
    本篇内容介绍了“MySQL中怎么使用SQL语句修改数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-04-21
    mysql sql
  • 在SQL中修改数据的基础语句有哪些
    这篇文章主要介绍了在SQL中修改数据的基础语句有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇在SQL中修改数据的基础语句有哪些文章都会有所收获,下面我们一起来看看吧。什么是修改?在SQL中的基本操作就是增...
    99+
    2023-07-05
  • 根据sql脚本修改数据库表结构的解决方案有哪几种
    根据sql脚本修改数据库表结构的解决方案有哪几种,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。最近由于项目需要要做一个小工具。 需求:客户...
    99+
    2022-10-18
  • MySQL8数据库安装及SQL语句详解
    目录MySQL8数据库安装一、Windows环境下安装A、下载MySQLB、解压并配置MySQL环境变量C、在解压根目录创建my.ini配置文件D、安装MySQL(以下操作必须是管理...
    99+
    2022-11-13
  • sql server 2005数据修改的示例分析
    这篇文章主要为大家展示了“sql server 2005数据修改的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“sql server 2005数据修改的...
    99+
    2022-10-18
  • 使用SQL语句修改Mysql数据库字符集的方法
    使用SQL语句修改Mysql数据库字符集的方法   修改库: alter database [$database] character set [$character_set] collate [$collation_name] ...
    99+
    2015-05-10
    使用SQL语句修改Mysql数据库字符集的方法
  • SQL Server数据库的基本操作语句总结
    这篇文章主要介绍“SQL Server数据库的基本操作语句总结”,在日常操作中,相信很多人在SQL Server数据库的基本操作语句总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2022-10-18
  • SQL Server中的数据类型详解
    目录哪些对象需要数据类型一、 整数数据类型1、bit2、tinyint3、smallint4、int (integer)5、bigint二、 浮点数据类型1、real: 近似数值型2...
    99+
    2022-11-13
  • 如何利用SQL语句创建数据库详解
    目录前言建立数据库总结前言 SQL语言是集DDL、DML和DCL于一体的数据库语言 SQL语言主要由以下9个单词引导的操作语句来构成,但每一种语句都能表达复杂的操作请求 DDL语句引导词:Create(建立),Alter...
    99+
    2022-06-16
    sql语句创建数据库用户 sql如何创建数据库 sql语句创建数据库步骤
  • SQL server 数据库的表的创建与使用T-SQL语句操控数据表
    表的创建与T-SQL语句的使用 一,表的创建与基本概念 表是包含数据库中所有数据的数据库对象,表定义是一个集合。数据在表中组织...
    99+
    2022-10-18
  • (Sql server)用现有表中的数据创建Sql的Insert插入语句
    之前,在Codeproject发表过一篇关于用现有表中数据创建Insert的Sql语句的存储过程,今天将其搬到这里来,注意本存储过程仅适用于SQL SERVER。 介绍 一些时候,你想导出一些现有表中记录的Sql脚本以便你可以插入这些数据到...
    99+
    2020-08-31
    (Sql server)用现有表中的数据创建Sql的Insert插入语句
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作