mysql 行显示 g_MySQL行(记录)详细操作
一 介绍
MySQL数据操作: DML
========================================================
在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括
使用INSERT实现数据的插入
UPDATE实现数据的更新
使用DELETE实现数据的删除
使用SELECT查询数据以及。
========================================================
本节内容包括:
插入数据
更新数据
删除数据
查询数据
二 插入(增加)数据INSERT
1. 插入完整数据(顺序插入)
语法一:
INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n); #指定字段来插入数据,插入的值要和你前面的字段相匹配
语法二:
INSERT INTO 表名 VALUES (值1,值2,值3…值n); #不指定字段的话,就按照默认的几个字段来插入数据
2. 指定字段插入数据
语法:
INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…);
3. 插入多条记录
语法:#插入多条记录用逗号来分隔
INSERT INTO 表名 VALUES
(值1,值2,值3…值n),
(值1,值2,值3…值n),
(值1,值2,值3…值n);
4. 插入查询结果
语法:
INSERT INTO 表名(字段1,字段2,字段3…字段n)
SELECT (字段1,字段2,字段3…字段n) FROM 表2
WHERE …; #将从表2里面查询出来的结果来插入到我们的表中,但是注意查询出来的数据要和我们前面指定的字段要对应好
三 更新(修改)数据UPDATE
语法:
UPDATE 表名 SET
字段1=值1, #注意语法,可以同时来修改多个值,用逗号分隔
字段2=值2,
WHERE CONDITION; #更改哪些数据,通过where条件来定位到符合条件的数据
示例:
UPDATE mysql.user SET password=password(‘123’)
where user=’root’ and host=’localhost’; #这句话是对myslq这个库中的user表中的user字段为'root'并且host字段为'localhost'的这条记录的password字段的数据进行修改,
将passord字段的那个数据改为password('123')这个方法对123加工后的密码数据,password()这个方法是mysql提供的密码进行加密用的方法。
定位到某个记录,并把这个记录中的某项内容更改掉
四 删除数据DELETE
语法:
DELETE FROM 表名
WHERE CONITION; #删除符合条件的一些记录
DELETE FROM 表名;如果不加where条件,意思是将表里面所有的内容都删掉,但是清空所有的内容,一般我们用truncate ,能够将id置为零,delete不能将id置零,再插入数据的时候,会按照之前的数据记录的id数继续递增
示例:
DELETE FROM mysql.user
WHERE password=’123’;
练习:
更新MySQL root用户密码为mysql123
删除除从本地登录的root用户以外的所有用户
五 查询数据SELECT(重点)
我们在工作中,多数的场景都是对数据的增删改操作少,读数据的操作多,所以我们的重点就在读取数据这里了。
之前我们说,我们是不是将数据分到多个表中进行保存,而不是将所有的数据都放到一个表里面,例如我们前面所说的部门表和员工表,员工的信息放到一个表里面,部门的信息放到一个部门表里面。
虽然我们把数据分到了不同的表里面,但是这些数据是不是属于我们同一个项目的,也就是说,你将来查询数据的时候,可能不单单的从一张表里面来查询数据,可能涉及到一下查询出来多个表中的数据,也就是多表关联查询,对不对,那么我们先来把单表查询学习一下,再来进行多表查询的学习:
今天就说这么多,明天说多表查询和其他的内容!!!
mysql 行显示 g_MySQL行(记录)详细操作相关推荐
- mysql 操作审计_利用mysql的audit审计功能记录用户操作信息
mysql数据库中我们如果想记录用户的操作信息,可以通过audit审计功能来来实现.该功能是被自动触发的,在文件plugin_audit.h中可以看到比较详细的定义.在audit插件中,可控制的变量包 ...
- mysql 只显示第一条记录_MySQL:此种查询结果,怎么仅保留第一条记录?
select id, value from test; 查询结果如下 id value yy 123 zz 234 zz 456 仅想保留id字段的第一条记录,在5.7以下版本中使用"sel ...
- MySQL函数和操作符(超详细,备着查找)
一.操作符 1.1 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符具有相同的优先级. 操作符 优先级 := 1 ||, OR, XOR 2 &&, AN ...
- MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号
MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号 一.前言 Oracle中有rownum,实现查询的时候记录行号,MySQL中没有 ...
- mysql只显示前几行_常见数据库SELECT结果只显示前几条记录方法汇总
为了查看数据表中的数据情况.经常会遇到想让查询结果只显示N行,比如只显示10行的情况.不同的数据库有不同的关键字和SELECT实现语法. 1.SQL Server数据库 select top 10 ...
- mysql如何使用命令行操作_MySQL命令行基本操作
本文记录的是windows7系统下Mysql的命令行基本操作. 一.MySQL启动与登录 1. MySQL启动: 通过运行mysql安装目录下的/bin/mysqld.exe文件来启动Mysql服务. ...
- mysql 在cmd命令行下操作遇到的转义字符
今天在cmd命令行下,用mysqldump来进行备份数据库,遇到了这个一个问题, 先看命令如下, mysqldump -uyaner -pyaner&123 -h 192.168.0.5 t ...
- mysql的sqlyog学习笔记(查询部分)(代码用命令行显示 )
索引 语言 查询 基础查询 select 查询列表 from 表名; 查询函数(调用函数,获取返回值) 起别名 +的作用 distinct的使用(去重) 查看表的结构 条件查询 按关系表达式筛选 按逻 ...
- easyUI 展开DataGrid里面的行显示详细信息
http://blog.csdn.net/yanghongchang_/article/details/7854156原著 datagrid 可以改变它的view(视图)去显示不同的效果.使用详细视图 ...
- 使用mysql查询显示行号
使用mysql查询显示行号,没有像oracle这么方便. 不过也可以通过设定变量显示行号,例如: SELECT @rowno:=@rowno+1 as rowno,r.* from t_article ...
最新文章
- 读8篇论文,梳理BERT相关模型进展与反思
- c语言算定积分d的大小,你知道C语言怎么实现求定积分吗
- 时间序列(二)数据重采样
- 计算 sigmoid 函数的导数
- SQLite中的表达式
- 测度定义_Real analysis:外测度的一个等价定义
- 工作总结21:阅读代码之axios
- Java一句话获取系统目前年份
- 苹果首席设计官将离职;华为将从世界范围招揽天才少年;新版 Edge 更新 | 极客头条...
- Ubuntu安装python调用摄像头
- 《JavaScript 模式》读书笔记
- 区块链 DAG分布式账本技术 DAG数据结构和基于区块的数据结构的差别 优势
- Http请求URL长度限制
- php 跨域解决方案
- 嵌入式linux应用开发之常用shell脚本总结
- cesium使用obj格式的3D模型
- mac 读写ntfs
- 如何解决Access操作或事件已被禁用模式阻止
- 用例图、活动图和顺序图的关系
- LPC23XX CAN波特率的计算
热门文章
- 【时间序列预测】基于matlab RBF神经网络时间序列预测【含Matlab源码 1336期】
- 【语音分析】基于matlab语音线谱对转换【含Matlab源码 560期】
- 均衡器算法_必须像算法一样对算法进行仔细调整。 怎么样? 算法均衡器
- 深度学习将灰度图着色_使用DeOldify着色和还原灰度图像和视频
- 欺骗神经网络_可以欺骗神经网络吗?
- 可解释ai_人工智能解释
- datatable高效写入mysql_如何将DataTable批量写入数据库
- java-练习2:MobilePhone
- python vimdiff_Vim实践与学习-09其他
- java opencv3轮廓_如何在OpenCV中获得单独的轮廓(并填充它们)?