首页 > 数据库 >MYSQL学习笔记4: DML数据操作(增删改)

MYSQL学习笔记4: DML数据操作(增删改)

时间:2024-03-08 13:00:11浏览次数:27  
标签:... insert into DML 字段 values MYSQL 增删 workers

DML数据操作(增删改)


INSERT插入

给指定字段插入数据
insert into 表名 (字段1,字段2...) values (值1,值2);
  • 向itcast的worker表的制定字段中插入一条新数据
insert into workers
    (id, workNo, name, gender, age, idCard, entryDate) values
    (1,'1','hikari39','女',20,'100000000000000000','2004-05-24');
  • 查看插入的新数据
select * from workers;

  • 向itcast的workers表的制定字段(部分)中插入新数据
insert into workers
    (id,workNo)
    values
    (3,'3');
  • 没有填写的字段为null


给所有字段插入数据
insert into 表名 values (值1,值2,...);
  • 向itcast中的workers表的全部字段插入数据
#向所有字段插入数据
insert into workers values 
    (2,'2','cat','男','100','100000000000000000','2024-03-07');
#展示数据
select * from workers;


批量添加数据(指定字段)
insert into 表名 (字段1,字段2...) values (值1,值2,...),(值1,值2,...);

批量添加数据(所有字段)
insert into 表名 values (值1,值2,...),(值1,值2,...);
  • 实例
insert into workers values
    (4,'4','hiten','男',90,'100000000000000000','2004-05-24'),
    (5,'4','hiten','男',90,'100000000000000000','2004-05-24'),
    (6,'4','hiten','男',90,'100000000000000000','2004-05-24');


UPDATE修改

修改数据

update 表名 set 字段1=值1, 字段2=值2,... [where 条件];
  • 实例
#将workNo字段值为'4'的记录的
#name字段替换为'jill'
#gender字段替换为'gender'
update workers set name='jill',gender='女' where workNo = '4';

  • 实例2
#将所有员工的入职日期替换为2000-01-01
update workers set entryDate='2000-01-01';


DELETE删除

delete from 表名 [where 条件];
  • 实例
#删除gender为'女'的员工
delete from workers where gender = '女';

标签:...,insert,into,DML,字段,values,MYSQL,增删,workers
From: https://www.cnblogs.com/HIK4RU44/p/18060762

相关文章

  • MYSQL学习笔记3: DDL表修改
    DDL表修改在表中添加新字段#格式ALTERTABLE表名ADD字段名(长度)[COMMENT注释][约束];#在itcast表中新建一个nickname字段altertableitcastaddnicknamevarchar(20)comment'昵称';修改字段数据类型altertable表名modify字段名新数据类型(长度);修改字段名......
  • MYSQL学习笔记2: 数据类型
    数据类型数值类型TINYINTUNSIGNED无符号的tinyintDOUBLE(4,1)整体长度为4,小数位数为1的DOUBLE数据字符串类型CHAR(10)定长字符串,最多存储10个字符,占用10个字符的内存VARCHAR(10)变长字符串,最多存储10个字符,根据实际字符的长度计算内存空间对于CHAR和VARCHA......
  • MySQL查询优化方案汇总(索引相关)
    索引相关类型隐式转换大坑**字段filed1是varchar类型,且加了索引,如果wherefiled1=123;type可能是all,因为123是数字类型,mysql内部会用函数做隐式转换,用了函数,索引就失效了。**大数据深度分页,用主键selectfield1,field2fromtablelimit100000,10;selectfield1,fiel......
  • Linux 安装MySQL
    参考1.安装MySQLsudoapt-getinstallmysql-client-core-8.0sudoapt-getinstallmysql-server#安装MySQL数据库sudoapt-getinstalllibmysqlclient-dev#安装MySQL开发包安装新版本mysql,root密码是随机的,也不是空密码,所以要通过查看随机密码进入,再......
  • MySQL常用语句
    目录1.创建数据库2.删除数据库3.使用数据库4.创建表5.删除表6.插入数据7.查询数据8.更新数据9.删除数据10.连接两个或多个表11.排序数据12.限制返回的数据数量13.创建索引14.删除索引15.创建主键16.删除主键17.创建外键18.删除外键1.创建数据库CREATEDATA......
  • Mysql-索引
    主键索引:表的主键为B+Tree的key。二级索引:二级索引的value是表的主键,这样做的好处是B+Tree的节点小,可以一次放入更多节点到内存,减少IO次数。缺点是需要回表:通过二级索引查到的主键,再去主键索引查需要的信息。聚簇索引:索引结构和数据一起存放的索引,InnoDB中的主键索引......
  • MySQL Server架构概述
    推荐:SQL语句执行顺序相关问题。MySQLServer架构分层概述MySQLServer架构可抽象为3层。连接层:验证用户名密码,认证成功后,获取当前账号的权限并缓存,并分配TCP连接池和线程池资源。处理层:实现核心的处理功能。存储层:将处理后的数据高性能安全的写入磁盘,或从磁盘中正确的读取......
  • MySQL的页与行格式
    什么是MySQL的页?页是指存储引擎使用的最小的数据存储单位。当MySQL执行读取或写入操作时,是以页为基本单位来进行操作的。即使读写一条数据,MySQL也会按页操作。MySQL的存储引擎会将数据分成多个页,并根据需要将这些页加载到内存中进行处理。通过使用页来组织数据,MySQL能够......
  • MYSQL学习笔记1: DDL的库表操作
    SQL语句分类DDL数据定义语言,用来定义数据库对象(数据库,表,字段)DML数据操作语言,用来对数据库中表的数据进行增删改DQL数据库查询语言,用于查询数据库中表的记录DCL数据控制语言,用来创建数据库用户、控制数据库的访问权限DDL数据定义语言,用来定义数据库对象(数据......
  • Docker搭建Mysql集群
    一、新建主服务器示例3307dockerrun-p3307:3306--namemysql-master\-v/docker-volume/mysql-master/log:/var/log/mysql\-v/docker-volume/mysql-master/data:/var/lib/mysql\-v/docker-volume/mysql-master/conf:/etc/mysql\-eMYSQL_ROOT_PASSWORD=root\-d......