首页 > 数据库 >数据库——DML数据操作

数据库——DML数据操作

时间:2024-10-03 22:23:16浏览次数:8  
标签:INSERT TRUNCATE -- 数据库 DML UPDATE 操作 WHERE class1

DML数据操作

一、插入数据

1.一次单条数据插入

  • 向全部字段添加值
--INSERT [INTO] 数据表名 VALUES/VALUE 值1,值2,值3...;
INSERT INTO class1 VALUES 482191,'孙七','女',20,88;
INSERT INTO class1 VALUE 482191,'孙七','女',20,88;
INSERT class1 VALUES 482191,'孙七','女',20,88;
INSERT class1 VALUE 482191,'孙七','女',20,88;
  • 向指定字段添加值
--INSERT [INTO] 数据表名(字段1,字段2...) VALUES/VALUE 值1,值2...;
INSERT INTO class1(id,name) VALUES 482191,'孙七';

2.一次多条数据插入

--INSERT [INTO] 数据表名
--VALUES/VALUE
--(值1,值2...),
--(值1,值2...);
INSERT INTO class1
VALUES
(111111,'刘一','女',20,NULL),
(186222,'陈二','男',30,90),
(275933,'张三','女',24,92),
(266055,'李十四','男',20,92),
(134444,'王五','女',18,92),
(225573,'赵十六','男',22,94);

二、更新数据

1.更新部分数据

--UPDATE 表名 SET 字段 = 值 WHERE 字段 表达式;
UPDATE class1 SET ago = 28 WHERE id = 186222;

--UPDATE 表名 SET 字段 = 值+值 WHERE 字段 表达式;
UPDATE class1 SET ago = ago-4 WHERE id = 186222;

--UPDATE 表名 SET 字段1 = 值1,字段2 = 值2 WHERE 字段 表达式;
UPDATE class1 SET ago = 30,score = 91 WHERE id = 186222;

2.更新全部数据

--UPDATE 表名 SET 字段 = 值+值;
UPDATE emp SET score=score+1;
UPDATE emp SET score=score-1;

三、删除数据

1.删除部分数据

--DELETE FROM 表名 WHERE 表达式;
DELETE FROM class1 WHERE name = '孙七';

2.删除全部数据

--DELETE FROM 表名;
DELETE FROM class1;

--TRUNCATE TABLE 表名;
--TRUNCATE 表名;
TRUNCATE TABLE class1;
TRUNCATE class1;

注意

  • DELETE和TRUNCATE的区别
  1. DELETE是数据操纵语句;TRUNCATE是数据定义语句。
  2. DELETE后可以带WHERE,可以只删除满足条件的部分数据;TRUNCATE只能删除表的所有数据。
  3. DELETE逐行删除数据;TRUNCATE删除数据表后,再重新创建。
  4. DELETE删除表中所有数据后再创建新的数据时,自动增加字段的值为删除时最大字段的值+1;TRUNCATE后再添加新的数据,自动添加字段的值从1开始。

标签:INSERT,TRUNCATE,--,数据库,DML,UPDATE,操作,WHERE,class1
From: https://www.cnblogs.com/lu-ciana/p/18446080

相关文章

  • 数据库——DDL数据库和数据表的基本操作
    DDL一、数据库的基本操作1、创建(CREATE)--CREATEDATABASE/SCHEMA[IFNOTEXISTS]表名[指定数据库的字符集];--创建名为my的数据库CREATEDATABASEmy;CREATESCHEMAmy;--如果名为my的数据库不存在则创建,避免了当数据库存在而发生的错误CREATEDATABASEIFNOTEXIS......
  • 数据库系统------函数依赖与范式
    码属性和非码属性在讲函数依赖和范式前,我们需要了解码属性和非码属性码属性就是构成候选码的属性,非码属性就是不构成候选码的属性,主属性是指构成主码的属性候选码是能够确定关系R的最小属性集合,可以有多个,即多种匹配方法,超码就是一个候选码随便加上另一个属性,主码就是候选码中......
  • SpringBoot项目使用yml文件链接数据库异常
    SpringBoot使用properties连接数据库时没有出现问题SpringBoot使用yml连接数据库时出现:UnabletoconnecttoRedis并在报错信息中出现:发现是用户或者密码出现问题通过查询知道yml是区分数据类型的,所以如果用户名或者密码是数字的话,就要注意将密码用双引号括起来,将其识别为......
  • C++ 额外的 string 操作
    string构造:▲《C++Primer》P321string裁剪:▲322修改string的操作:▲《C++Primer》P323string的搜索操作:▲《C++Primer》P325string的compare函数:▲《C++Primer》P327......
  • 【VMware VCF】更新 SDDC Manager 中的 vSAN HCL 数据库。
    VMwareCloudFoundation解决方案中,SDDCManager内的vSANHCL数据库具有有效期,如果vSANHCL数据库在60天内未更新,则会出现警告;如果vSANHCL数据库在90天内未更新,则会出现严重错误。如下图所示,当前SDDCManager中的vSANHCL数据库已超过60天未更新并出现了警告提......
  • python必会的函数或者操作
    排序sorted(data,reverse=TrueorFalse)zip()将多个可迭代对象打包成一个元组列表listorset(zip())map()对可迭代对象中的每个元素应用函数map(data,func)filter()跟map类似的用法reduce()对可迭代对象中的元素进行累计计算fromfunctoolsimportreduce......
  • Hbase的一些操作
    连接hive步骤su-hadoop$HADOOP_HOME/sbin/start-dfs.sh$HADOOP_HOME/sbin/start-yarn.shcd/export/server/hive/nohupbin/hive--servicemetastore>>logs/metastore.log2>&1&nohupbin/hive--servicehiveserver2>>logs/hiveserv......
  • 独立站如何批量查收录,教你独立站如何批量查收录的方法操作步骤
    独立站批量查收录是SEO优化工作中的重要环节,有助于网站管理员或SEO人员及时了解网站在搜索引擎中的表现,从而制定针对性的优化策略。以下是一些常用的独立站批量查收录的方法及其操作步骤:一、使用搜索引擎的Site指令结合自动化脚本编写脚本或配置爬虫:利用Python、Shell等编程语......
  • 操作系统错题解析【软考】
    目录前言1.特殊的操作系统1.1可移植性1.2嵌入式操作系统2.进程的状态2.1调度方式2.2进程通信运行实例3.信号量的取值范围3.1PV操作中信号量分析4.信号量于PV操作4.1PV操作4.2初值5.死锁资源数计算6.进程资源图7.页式存储8.段页式存储9.磁盘管理9.1计算读取时间9.2......
  • 红黑树操作图文详解,包学会
    RB-tree(红黑树)1、概要红黑树是一种自平衡的二叉搜索树,它在插入、删除和查找通过一定的规则可以把时间复杂度控制在O(logn)内。红黑树广泛应用域各种场景,如C++的map和set底层实现等。红黑树不仅是个二叉搜索树,而且必须满足以下性质:每个节点不是红色就是黑色根节点为黑......