使用SQL语句修改表数据

文章目录

  • 使用SQL语句修改表数据
    • 利用INSERT语句输入数据
    • 利用UPDATE语句更新表数据
    • 利用DELETE语句删除表中数据
    • 利用Truncate Table语句删除表中数据

利用INSERT语句输入数据

INSERT语句的基本语法格式如下:

上述格式主要参数说明如下:

  • TOP(expression)[PERCENT]:指定将插入的随机行的数目或百分比。
  • INTO:一个可选的关键字,可以将它用在INSERT和目标表之间。
  • <object>:通常是表或视图的名称。
  • (column_list):要在其中插入数据的一列或多列的列表。必须用括号将column_ list括起来,并且用逗号进行分隔。
  • <OUTPUT Clause>:将插入行作为插入操作的一部分返回。
  • VALUES:引入要插入的数据值的列表。对于column_list或表中的每个列,都必须有一个数据值。

举例:

INSERT INTO class(cname,sonsun) VALUES('软件01',50)
INSERT INTO class VALUES('软件01',50)

第1种方式列出了表的列名,顺序与表结构不一致,添加值也按指定列对应的顺序添加。

第2种方式没有列出表列名,添加值按表的列对应的顺序添加。

利用UPDATE语句更新表数据

UPDATE语句的基本语法格式如下:

上述格式主要参数说明如下:

  • TOP(expression)[PERCENT]:指定将要更新的行数或行百分比。
  • SET:指定要更新的列或变量名称的列表。
  • column_name:包含要更改数据的列。column_name必须已存在于table_or_view_ name中。
  • expression:返回单个值的变量、文字值、表达式或嵌套select语句(加括号)。expression返回的值替换column_name或@variable中的现有值。
  • DEFAULT:指定用列定义的默认值替换列中的现有值。
  • <OUTPUT_Clause>:在UPDATE操作中,返回更新后的数据或基于更新后的数据表达式。
  • FROM <table_source>:指定将表、视图或派生表源用于为更新操作提供条件。
  • WHERE <search_condition>:指定条件来限定所更新的行和为要更新的行指定需满足的条件。

举例:

UPDATE class
SET sonsun = 60
WHERE cname = '软件01'

其中UPDATE语句只修改了一行 因为WHERE 设置了条件

UPDATE class
SET sonsun = 80

UPDATE语句中没有设定WHERE条件,运行时将表class中的列sonsun的值全部更新为80

利用DELETE语句删除表中数据

DELETE语句的基本语法格式如下:

上述格式主要参数说明如下:

  • FROM:可选关键字,用在DELETE关键字与目标table_or_view_name。
  • <OUTPUT_Clause>:将已删除行或这些行表达式作为DELETE操作的一部分返回。
  • FROM <table_source>:指定附加的FROM子句。
  • WHERE <search_condition>:指定用于限制删除行数的条件。如果没有提供WHERE子句,则DELETE删除表中的所有行。

举例:

DELETE FROM class
WHERE cname = '软件01'

程序执行后,删除了列cname的值为 软件01 的所有行。

利用Truncate Table语句删除表中数据

Truncate Table语句从一个表中删除所有行的速度要快于DELETE。

Truncate Table语句的格式如下:

Truncate Table table_name

若要删除表中的所有行,Truncate Table语句是一种快速的方法。

使用SQL语句修改表数据相关推荐

  1. 使用SQL语句修改表结构(SQL Server)

    使用SQL语句修改表结构(SQL Server) 文章目录 使用SQL语句修改表结构(SQL Server) ALTER TABLE的语法格式如下: 添加列 删除列 修改表的列数据类型和名称 ALTE ...

  2. MySQL使用SQL语句修改表名

    MySQL中可以使用rename table这个SQL语句来修改表名. rename table这个SQL语句来修改表名的基本语法是: RENAME TABLE <旧表名> TO < ...

  3. 用MS SQL 语句修改表中字段类型

    [问题]用SQL 语句判断表中是否存在password字段,不存在则新增字段,若存在password字段,把字段的类型由int 类型改为text类型. [实现方法] if exists( select ...

  4. 命令行客户端MySQL基本命令的使用(登录、登出、数据库操作的SQL语句、表结构的SQL语句、表数据操作的SQL语句)

    1. 登录和登出数据库 登录数据库: 输入下面命令: mysql -uroot -p 说明: -u 后面是登录的用户名  [写成-u root也是可以的] -p 后面是登录密码, 如果不填写, 回车之 ...

  5. 用SQL语句修改表结构和添加约束

    目录 一.修改表结构 1.删除列 2.添加列 3.修改字段的数据类型 二.添加约束 1.主键约束 2.唯一性约束 3.check约束 4.非空约束(修改列的数据类型) 5.外键约束 6.删除约束 7. ...

  6. Sql语句——删除表数据drop、truncate和delete的用法

      一.SQL中的语法 1.drop table 表名称                         eg: drop table  dbo.Sys_Test    2.truncate tabl ...

  7. SQL server 修改表数据

    使用SSMS数据库管理工具修改数据 修改任意一条或者多条都可以 1:打开数据库,选择数据表,右键点击->编辑所有行(如未配置,点击编辑前200行). 2.编辑需要修改的数据->编辑完成后, ...

  8. SQL语句修改表操作

    目录 前言 清空表中某一列的所有值 批量给指定列插入数据(python中拼接代码) 查询(指定列)有重复数据的行 删除(指定列)不重复的数据行 新增列 前言 此博客用于记录工作用到的SQL语句,持续更 ...

  9. sql语句-删除表数据drop、truncate和delete的用法

    一.SQL中的语法 1.drop table 表名称 eg: drop table course 2.truncate table 表名称 eg: truncate table course 3.de ...

最新文章

  1. SoapUI利用Groovy把外部数据加载到request中
  2. boost::describe模块实现连载功能的测试程序
  3. zookeeper安装包下载地址
  4. [Leetcode][第347题][JAVA][前K个高频元素][优先队列][堆][遍历set/map]
  5. _Mycat-Web之UI监控
  6. 关于Java的Object.clone()方法与对象的深浅拷贝,java面试题,java初级笔试题
  7. Linux下PS命令详解 (转)
  8. Dead Pixel
  9. 使用IDEA回退SVN到某个历史版本
  10. Visual Studio Code配置Salesforce Apex开发环境
  11. U-Net-Convolutional Networks for Biomedical Image Segmentation论文翻译——中文版
  12. 《Effective Python 2nd》 读书笔记——培养Pythonic思维
  13. linux sql server 迁移,SQL Server2008 实例数据迁移步骤
  14. Seventh season third episode,women are mean,joey said!!!!!!
  15. Numpy的tile函数
  16. python中numpy函数ftt_语音MFCC提取:librosa python_speech_feature(2019.12)
  17. Java之判断回文数
  18. 16位深度图用毒霸软件打开显示异常
  19. 【poj 1182】食物链 并查集应用
  20. 第一篇博客,天下武功

热门文章

  1. Hbuilder真机运行安卓机找不到设备及找到设备后提示手机未安装android_base.apk问题解决办法
  2. PHP手机发送验证码实例
  3. js+css3多个爱心层叠波浪动画js特效
  4. c语言爱心加我爱你,急求一个输入“沈”就能显示“我爱你”然后有一个心型图案的c语言程序代码...
  5. pyplot的一些常用函数
  6. API网关介绍及选型(kong)
  7. 对冲基金(阳光私募)与Prime Brokerage
  8. 箭头随着手指滑动而旋转(二)
  9. ZuulFilter修改参数并传递给后续微服务
  10. java中跳出循环终止循环_js for终止循环 跳出多层循环