MySQL新增数据,修改数据,删除数据
连接本地mysql语句
mysql -hlocalhost -uroot -proot
DML-介绍
DML英文全称是:用来对数据库中表的数据记录进行 增 删 改 操作。
增加使用 insert
删除使用 delete
修改使用 update
新增语法:给指定字段添加数据【实际中使用很多】
新增语法: insert into 表名 (字段1,字段2) values (字段1的值,字段2的值);
insert into person (id, workno,name,sex,age,idcard,intime) values (
123, 'cd1020','三', 'lisi','23','513030200010232345','2020-09-20'
);
因为id是int类型的,所以我们需要一个纯数字。
intime 是date日期类型,所以我们需要引号
age 是日期 tinyint类型,所以我们也需要引号
13png
给表中的全部字段添加数据[]
insert into 表名 values (表中字段1,表中字段2,.....);
insert into person values (
124, 'cd1021','cc', '0', 21,'513130200010232345','2020-07-20'
);
ps:这种方式插入我们没有指定字段名称,因此需要与表中的字段顺序一一对应
新增语法:给指定字段批量添加数据
insert into 表名(字段1, 字段2) values (字段1,字段2), (字段1,字段2), (字段1,字段2);
如下:
insert into person (id, workno,name,sex,age,idcard,intime) values (
123, 'cd1020','lisi', '男','23','513030200010232345','2020-09-20'
), (
123, 'cd1020','zhangsan', '男','23','513030200010232345','2020-09-20'
);
下面这一种方式:我们没有指定字段名称,因此需要与表中的字段顺序一一对应
insert into 表名 values (字段1,字段2), (字段1,字段2), (字段1,字段2);
如下:
insert into person values (
124, 'cd101321','bbb', '0', 21,'513130200010232345','2023-07-20'
), (
124, 'cd10121','bbb', '0', 21,'513130200010232345','2000-07-20'
)
插入应该注意的点
1.插入数据时,指定的字段顺序需要与值的顺序是一一对应的。
2.字符串和日期型数据应该包含在引号中。
3.插入的数据大小,应该在字段的规定范围内。
如何查看MySQL版本
select version();
MySQL 5.5.3
MySQL 5.5.3版本中, CHARSET=utf8之后,仍然无法存储中文。
设置编码格式
alter table 表名 character set utf8;
alter table person character set utf8mb4;
DML修改数据
修改数据的语法: update 表名 set 字段1=值1, 字段2=值2,...[where 条件];
注意:如果没有条件,则修改的是整个表的所有对应字段数据
删除数据
删除数据语法: delete from 表名 [where 条件];
delete 语句的条件可以有,也可以没有,如果没有,则是删除整个表的数据。
delete 语句不能够删除某一个字段的值。(可以使用update设置为空)
尾声
之前一直在说卷后端,都没有怎么行动,现在开始行动起来了。
现在的计划使用60天的时间,去学习MySQL。
希望学完之后,可以做到熟练使用。
加油! 学习的第三天。
MySQL新增数据,修改数据,删除数据的更多相关文章
- MySQL的修改和删除数据表字段
MySQL的修改和删除数据表字段 写在前面: 数据库存在的意义:数据存储和数据管理. 数据库:行(数据),列(字段) 注意:本页是解决了列的字段问题.下一页是解决行的数据问题. 注意,所有的字段名,最 ...
- 数据库(概念、语法、DBMS、SQL语言:创建数据库、表格,添加、修改、删除数据记录)
关系型数据库:以表作为实体,以主键和外键关系作为联系的一种数据结构. 主键:在关系型数据库中,用一个唯一的标识符来标志每一行,这个标识符就是主键.主键有两个特点:非空和不能重复. 外键:在关系型数据库 ...
- MySQL行(记录)的详细操作一 介绍 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 查询数据SELECT 六 权限管理
MySQL行(记录)的详细操作 阅读目录 一 介绍 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 查询数据SELECT 六 权限管理 一 介绍 MySQL数据操作: ...
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
http://www.cnblogs.com/yukaizhao/archive/2010/05/13/linq_to_sql_1.html LINQ和 LINQ to SQL 都已经不是一个新事物了 ...
- 使用ADO对象添加、修改、删除数据
使用ADO对象对数据库中的数据进行添加.修改和删除等操作.首先创建一个ADO类,通过ADO类连接数据库,并打开记录集.例如,使用ADO对象添加.修改.删除数据,程序设计步骤如下:(1)创建一个基于对话 ...
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据 (转)
http://www.cnblogs.com/yukaizhao/archive/2010/05/13/linq_to_sql_1.html LINQ和 LINQ to SQL 都已经不是一个新事物了 ...
- Java如何大批量从json数据源中按指定符号隔字符串,并修改、删除数据
原文出自:https://blog.csdn.net/seesun2012 package com.seesun2012.com; /** * Java大批量修改.删除数据,按指定标识符分隔字符串 * ...
- SQL中CRUD C——create 添加数据 R——read 读取数据 U——update 修改数据 D——delete 删除数据
在SQL server中对数据库的操作: 删除表:drop table 表名修改表:alter table 表名 添加列add 列名 列类型alter table 表名 drop column 列名 ...
- 如何把mysql的列修改成行显示数据简单实现
如何把mysql的列修改成行显示数据简单实现 创建测试表: 1: DROP TABLE IF EXISTS `test`; 2: CREATE TABLE `test` ( 3: `year` int ...
- [PHP] - Laravel - 列表、新增、修改、删除例子
前言 Laravel默认是自带了CURD的功能,使用路由的Route::resource可以做到. 但真正的项目中,这往往不是我们所需要的.因为一个项目会有比较复杂的计算.验证等功能. 下面是对项目中 ...
随机推荐
- CWE 视图层级关系解析:节点关系查询
本文分享自华为云社区<CWE视图层级关系的解析 之 CWE节点关系的查询>,作者: Uncle_Tom. 1. CWE 转换成 SQLite 表 依据<CWE视图层级关系的解析 之 ...
- Spring中部署Activiti流程定义的三种姿势
摘要:本文对工作流Activiti框架中流程定义的部署进行了详细说明介绍. 本文分享自华为云社区<项目中工作流部署详细解析!Spring中部署Activiti流程定义的三种姿势>,作者:攻 ...
- React Native 打包 App 发布 iOS 及加固混淆过程
React Native 打包 App 发布 iOS 及加固混淆过程 摘要 本文将介绍如何使用 React Native 打包并发布 iOS 应用到 App Store,并介绍了如何进行应用的加固和混 ...
- Nginx log 日志文件较大,按日期生成 实现日志的切割
Nginx日志不处理的话,会一直追加,文件会变得很大,所以理想做法是按天对 Nginx日志进行分割 方法1:给日志文件名加上日期 推荐 log_format access-upstream '$tim ...
- PPT 提升素材搜索能力
https://cn.bing.com/images 高清透明 https://unsplash.com/ 更新快 https://pixabay.com/zh/ 免费高清图片 https://www ...
- 阿里OSS文件访问变成下载
将 ECS 挂载 OSS 多Bucket ,进行文件存储后,发现PDF.图片在浏览器中访问URL,变成了下载,页不是预览. 1. 解决办法,文件类型 application/octet-stream ...
- Python中节省内存的方法之二:弱引用weakref
弱引用和引用计数息息相关,在介绍弱引用之前首先简单介绍一下引用计数. 引用计数 Python语言有垃圾自动回收机制,所谓垃圾就是没有被引用的对象.垃圾回收主要使用引用计数来标记清除. 引用计数:pyt ...
- CentOS7系统上安装升级Vim8
基本步骤 1.卸载旧版vim yum remove vim* -y 2. 到Vim官方Github仓库下载目前最新的Vim Release版本 git clone https://github.com ...
- 【JAVA基础】常量变量维护
常量维护 //参与签名的系统Header前缀,只有指定前缀的Header才会参与到签名中 //换行符 private static final char LF = '\n'; public stati ...
- v-cloak指令用法
插值表达式存在的问题:'闪动' 如何解决该问题:使用v-cloak指令 解决该问题的原理:先隐藏,替换好值之后再显示最终的值 背后的原理:先通过样式隐藏内容,然后在内存中进行值得替换,替换好之后再显示 ...