首页 > 数据库 >SQL_7_DML语句

SQL_7_DML语句

时间:2022-12-14 08:11:22浏览次数:39  
标签:语句 insert DML 列名 SQL .... 表名

DML指的是,操作行数据的行为(增删改),它依据一个集合构成一个事务逻辑单元。

简单的DML语句后需要加comit语句进行事务提交。


 

1、增(insert)

使用insert语句,在指定的表中增加一行数据。表名后面的列名可以省略,但是不建议省略。

格式:

insert into  表名(列名1,列名2,....)
values (值1,值2,....)

使用查询结果作为值,若查询结果为多行数据,则添加多行数据:

insert into 表名(列名1,列名2,....)
select 语句

使用default关键字,可以显式给列设置默认值:

insert into  表名(列名1,列名2,....)
values (值1,default,....)

2、删(delect)

使用delect语句,在指定表中删除符合条件的行。

格式:

delect  from 表名
where  删除条件

where省略的时候:删除所有行。

删除条件中可以使用查询语句:若查询结果为多行数据,需要使用多行比较符(in,any,all)。

两个表有外键关联的时候:先删除有外键的表的数据。


 

3、改(update)

使用update语句,在指定表中修改符合条件的行。

格式:

update 表名
set 列名1 = 值1,列名2 = 指2, ....
where 修改条件

where省略的时候:修改所有行。

值可以使用查询语句的结果:

 

标签:语句,insert,DML,列名,SQL,....,表名
From: https://www.cnblogs.com/lurenjia-bky/p/16981128.html

相关文章

  • 2:数据库的基本操作-MySQL
    (目录)2.1数据库的显示讲解information_schema:信息图式,存储服务器管理数据库的信息mysql:存放系统信息,用户名密码等performance_schema:性能图式sys:系统文件showdat......
  • MySQL
    MySQLALTER命令当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQLALTER命令。开始本章教程前让我们先创建一张表,表名为:testalter_tbl。root@host#mysql-u......
  • sql server 查询所有表名,字段名,字段类型
    SELECT表名=casewhena.colorder=1thend.nameelse''end,表说明=casewhena.colorder=1thenisnull(f.value,'')else''end,字段序......
  • MySQL事务必知必会
    事务必知必会事务由一组数据操纵语句(DML)组成,这组语句要么全部成功,要么全部失败事务操作开启事务starttransaction;设置保存点savepoint保存点名;回退到某个保存......
  • mysql 可视化操作工具 ide
    一款好的数据库可视化工具可以很好的加快我们简化我们对数据库的操作,我这里总结了常用的mysql可视化操作工具;1.navicat(收费)navicat是一套快速、可靠的数据库管理工具,nav......
  • plsql 包 存储过程保存后,出现乱码问题
    这个问题是在一台新电脑上连接oracle连接plsql后,修改了包的逻辑编译保存后出现的问题。    一般的状况都是因为我们的包里边会有中文的注释。方便我们后期......
  • 使用Yearning - 自动化, SQL审核
    YearningMYSQLSQL语句审核平台。提供查询审计,SQL审核,SQL回滚,自定义工作流等多种功能。Yearning-go提供二进制下载包下载地址https://github.com/cookieY/Yearning/re......
  • sql中substr()函数用法详细
    注意:在mysql数据库中,SUBSTR函数是用来截取数据库某一列字段中的一部分,在各个数据库的函数名称不一样。功能:SUBSTR函数用来截取数据库某一列字段中的一部分。在各个数据库......
  • SQL_6_子查询
    子查询,指的是在查询语句内的查询语句,用来获取查询条件的值。它出现的位置为:where语句、having语句、from语句。一般格式:select要投影的列1from表where列1比较符......
  • postgresql 9.4引入的with ordinaly在lightdb中使用rownum替换
    pg9.4为表函数引入了自动生成行号的功能,如下:=#SELECT*FROMgenerate_series(4,1,-1)WITHORDINALITY;generate_series|ordinality-----------------+--------......