首页 > 数据库 >06 MySQL数据操作DML---插入insert、删除delete、更新update、查询select

06 MySQL数据操作DML---插入insert、删除delete、更新update、查询select

时间:2024-04-03 17:24:16浏览次数:22  
标签:insert 06 name -- DML student my id 字段名

DML是指数据操作语言,用来对数据库中表的数据记录进行更新

插入 insert

向表中指定字段插入数据

insert into 表名 (字段名1,字段名2,字段名3,...) values(字段名1值,字段名2值,字段名3值,...)
INSERT into my_student (id,`name`,age) values(2,'Jack',12);

字段列表不一定非要有表中的所有字段
后面values 中对应的值列表,只需与前面的字段列表相对应即可,不一定与表结构完全一致;

向表中所有字段插入数据,此时值列表必须与表结构一致

insert into 表名 values(对应的表结构值列表)
INSERT into my_student values(3,'Amy',16);

查询 select

查询表中所有数据

select * from 表名;

查询表中部分字段

select 字段名 from 表名;

简单的条件查询

select */字段列表 from 表名 where 字段名=值

删除 delete

delete from 表名 [where 条件]

更新 update

通常是修改表中的部分数据

update 表名 set 字段名=新值 [where 条件];

# 修改id=2的name 为 'Sunny'
UPDATE my_student set `name`='Sunny' WHERE id=2;

常用基础数据操作如下:

-- 1.  插入操作
-- 插入方式1
INSERT into my_student (id,`name`,age) values(2,'Jack',12);
-- 插入方式2
INSERT into my_student values(3,'Amy',16);


-- 2.  查询操作
-- 查询所有数据
SELECT * from my_student;

-- 查询指定字段 id name 的数据
SELECT id,`name` from my_student;

-- 查询id=2的名称
SELECT `name` from my_student WHERE id=2;


-- 3. 删除操作
-- 删除id=4 的数据
DELETE FROM my_student WHERE id=4;


-- 4. 更新操作
-- 修改id=2的name 为 'Sunny'
UPDATE my_student set `name`='Sunny' WHERE id=2;

标签:insert,06,name,--,DML,student,my,id,字段名
From: https://www.cnblogs.com/songxia/p/18113135

相关文章

  • 代码随想录 Day35 860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球
    860.柠檬水找零 classSolution{public:boollemonadeChange(vector<int>&bills){intfive=0,ten=0,twenty=0;for(intbill:bills){//情况一if(bill==5)five++;//情况二......
  • AGC066 题解
    A将网格黑白染色,将黑色格变为\(\bmod2d=0\),白色格变为\(\bmod2d=d\)。这样代价上界为\(n^2d\)。但是这样的“期望代价”是\(\frac{1}{2}n^2d\)的,考虑将黑色格变为\(\bmod2d=x\),白色格变为\(\bmod2d=d+x\),根据鸽巢原理,一定有一种方案代价在\(\frac{1}{2}n^2d......
  • 06 | auto/decltype:为什么要有自动类型推导?
    我们从宏观的层面上重新认识了C++,从今天开始,我们将进入一个新的“语言特性”单元,“下沉”到微观的层面去观察C++,一起去见一些老朋友、新面孔,比如const、exception、lambda。这次要说的,就是C++11里引入的一个很重要的语言特性:自动类型推导。自动类型推导如果你有过一些......
  • Day 06 Linux的进程管理
    相关定义程序二进制文件,静态/usr/sbin/httpd,/usr/sbin/sshd,程序占用磁盘空间程序的两种状态:running和dead进程是程序运行的过程,动态,有生命周期的,可以产生和消亡的(进程是已启动的可执行程序的运行实例,实例即运行可执行程序),进程占用CPU和内存mem。父进程程序运行时产......
  • AGC066 题解
    题解:AT_agc066_a[AGC066A]AdjacentDifference笑点解析:没有必要将总成本最小化。我们将格子间隔的黑白染色(显然有两种染色方法),对于黑点我们要求它是奇数倍\(d\),对于白点我们要求它是偶数倍\(d\),这样一定满足相邻格子相差至少\(d\)。因为两种染色方法的代价和为\(dN^2\),......
  • Java方法06:递归讲解
    递归1.A方法调用B方法,我们很容易理解!2.递归就是:A方法调用A方法!就是自己调用自己3.利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要......
  • DML(Data Manipulation Language、数据操作语言),用于添加、删除、更新和查询数据库记
    ****************************************************************************************DML(DataManipulationLanguage、数据操作语言),用于添加、删除、更新和查询数据库记录,并检查数据完整性。主要的语句关键字包括INSERT、DELETE、UPDATE、SELECT等。SELECT......
  • SQL语句中 DDL 、DML 、DQL 、DCL学习、看板
    DDL语句(数据定义语言)DDL(DataDefinitionLanguage)语句:数据定义语言,主要是进行定义/改变表的结构,数据类型,表之间的连接操作.常用的语句关键字有CREATE,DROP,ALTER等.CREATETABLE表名(列名1数据类型,列名2数据类型,列名3数据类型,...)​ALTERTABLE表名;......
  • python 操作excel ,累加insert
      importosfromopenpyxl.reader.excelimportload_workbookimportpandasaspddefinsert(relist,one):#data=[{"pol":one['pol'],"pod":one["pod"],"gc_scac":z["group"],&quo......
  • kerberos-MS14-068(kerberos域用户提权)
    微软官方在2014年11月18日发布了一个紧急补丁,Windows全版本服务器系统受到影响,包括WindowsServer2003,WindowsServer2008,WindowsServer2008R2,WindowsServer2012和WindowsServer2012R2,修复了MicrosoftWindowsKerberosKDC(CVE-2014-6324),该漏洞可导致活动目录整体权......