SQL DML语句

这篇具有很好参考价值的文章主要介绍了SQL DML语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Data Manipulation Language 数据操纵语言,用于数据的增加、删除、更新等操作。包括 INSERT(向表中插入新数据)、UPDATE(修改表中的数据)和 DELETE(从表中删除数据)。

插入数据 INSERT

插入一行数据

插入数据的时候,不指定列名直接使用 VALUES指定数据,表示为表中的每一列提供一个值,值的顺序必须与表中列的顺序相匹配

INSERT INTO
    table_name
VALUES
    (value1,value2,...,valuen)

插入多行数据

一次插入多行数据时,每一行数据都用一对小括号包围,各行之间用逗号分隔。

INSERT INTO
    table_name
VALUES
    (value1,value2,...,valuen),
    (value1,value2,...,valuen),
    (value1,value2,...,valuen)

插入指定列数据

在 INSERT INTO 语句中指定要插入数据的列时,小括号用于包围列名的列表。VALUES 子句中,小括号用来定义一行数据的值列表。

只给插入的某行部分列赋值,没有赋值的列需要属性是 允许 NULL 值 或 在表定义中给出默认值,否则会提示异常。

INSERT INTO
    table_name  (列名1,列名2,列名3)
VALUES
    (value1,value2,value3)

复制表数据

通过INSERT结合SELECT来复制某个表的数据,实现一次性插入某个表中的指定数据到新表

使用 INSERT INTO ... SELECT 语句从另一个表复制数据时,确保 SELECT 语句中的列与目标表的列顺序和数据类型兼容

INSERT INTO
    tb_name
SELECT XX FROM XX

例如:

INSERT INTO
     only_door.tb_things
SELECT * from position_ehcommon.tb_things;

修改数据 UPDATE

修改数据的时候,如果不加限制条件,会更新表中所有行的数据。

UPDATE
    tb_name
SET
    列名=VALUE
WHERE
    限制条件

删除数据 DELETE

和UPDATE一样,不加限制条件,会删除一张表中所有的数据。

DELETE FROM
    tb_name
WHERE
    限制条件

清空表数据

除了使用 DELETE FROM tb_name 外,还有一个效率更高的方法:文章来源地址https://www.toymoban.com/news/detail-746530.html

TRUNCATE TB_NAME

到了这里,关于SQL DML语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MySQL】数据库SQL语句之DML

    目录 前言: 一.DML添加数据 1.1给指定字段添加数据 1.2给全部字段添加数据 1.3批量添加数据 二.DML修改数据 三.DML删除数据 四.结尾   时隔一周,啊苏今天来更新啦,简单说说这周在做些什么吧,上课、看书、放松等,哈哈哈,所以博客就这样被搁了。   今天感觉不错,给大

    2024年02月08日
    浏览(62)
  • Oracle——数据操纵DML(三)

    1、通过运算修改单列值 在学生表STU1中所有学生的年龄都加1。 本例经过算术运算后的值对该列进行赋值,从而达到修改列数据的目的。 更新数据,需要考虑数据列本身的数据类型。其中,日期型数据比较特殊,该数据类型是可以进行算术运算的。STU1表中的SBIRTH列就是日期时

    2024年02月16日
    浏览(32)
  • 027、SQL语句之DML语句

    INSERT 向表插⼊⾏。语法如下: INSERT INTO table_name (column_list) VALUES (value_list) [,(value_list),…]; column_list 中的列数和 values_list 中的值的数量必须相同 值的顺序必须与语句中列的顺序相匹配 将字符串和时间数据类型(推荐)的列值⽤单引号包裹 数值数据⽆需⽤引号 语法: 除了赋

    2024年02月12日
    浏览(38)
  • SQL DML语句

    Data Manipulation Language 数据操纵语言,用于数据的增加、删除、更新等操作。包括 INSERT(向表中插入新数据)、UPDATE(修改表中的数据)和 DELETE(从表中删除数据)。 插入数据的时候, 不指定列名直接使用 VALUES指定数据,表示为表中的每一列提供一个值,值的顺序必须与表

    2024年02月05日
    浏览(54)
  • sql语句中的ddl和dml

    操作数据库:CRUD C(create) 创建 *数据库创建出来默认字符集为utf8 如果要更改字符集就 Create database 名称 character set gbk(字符集) *创建数据库:create database 名称 *先检查是否有该数据库在创建 create database if not exists 名称 创建db4数据库,判断是否存在,并指定字符集为gbk

    2024年02月11日
    浏览(34)
  • ☆常用的Sql语句汇总(DDL/DML)

    里面有表注释 数据库种类 sql 备注 mysql -- 获取所有表名、视图名 show tables -- 获取 dev_test_data数据库 所有表、视图信息 select * from information_schema.tables where table_schema=\\\'dev_test_data\\\' -- 获取表名、视图名 select table_name from information_schema.tables where table_schema=\\\'dev_test_data\\\' -- 只获取表信息

    2024年02月03日
    浏览(54)
  • SQL语言的分类:DDL(数据库、表的增、删、改)、DML(数据的增、删、改)

    数据库管理系统(数据库软件)功能非常多,不仅仅是存储数据,还要包含:数据的管理、表的管理、库的管理、账户管理、权限管理等。 操作数据库的SQL语言,基于功能,划分为4类: 1、数据定义:DDL(Data Definition Language) 2、数据操纵:DML(Data Manipulation Language) 3、数据

    2024年02月09日
    浏览(43)
  • 【MySQL从删库到跑路 | 基础第二篇】——谈谈SQL中的DML语句

    个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【MySQL学习专栏】🎈 本专栏旨在分享学习MySQL的一点学习心得,欢迎大家在评论区讨论💌 前面我们已经讲解了SQL语句中的DDL语句。今天我们继续来学习SQL的DML语句。

    2024年02月07日
    浏览(49)
  • 【从删库到跑路】MySQL系列——详细讲解SQL的DDL,DML,DQL,DCL语句

    🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 内容有点多,建议大家先看目录。 建立在关系模型基础上,由多张相互连接的二维表组成的数据库 🏀使用表存储数据,格式统一,

    2024年02月09日
    浏览(55)
  • SQL语句详解五-DCL(数据控制语言)

    概述:DCL,数据库控制语言,用来管理用户和给用户授予权限的 管理用户 添加用户 删除用户 修改用户密码 查询用户 首先切换到 MySQL 数据库 查询 user 表 通配符 % 表示可以在任意主机使用用户登录数据库 示例代码 权限管理 查询权限 授予权限 撤销权限 示例代码 这里 *.* 代

    2024年01月17日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包