栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MySQL

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MySQL

MySQL中数据的操作(一):

表名(解释:表名两边添加``,即前面 表名 的样子)

DML:用来进行对表中的数据进行一些操作

添加数据信息 : insert:

insert into 表名 (‘字段1’,‘字段2’)values(‘添加信息1’,‘添加信息2’);

insert into baby(nae,age)values(‘小飞’,‘28’);

这里的name是已经提前在表中存在的字段,否则将无法添加

当需要添加相同字段的多个信息时:
insert into 表名 (字段)values(‘信息1’),(‘信息2’);

insert into baby (name)values(‘小肥’),(‘小菲’);

只添加几个字段的信息,而非全部时,要确保未添加的字段是可以为空的,否则报错

------------------------------------------------------------------------

添加多个字段的信息:

字段和信息必须是一一对应的
insert into baby(字段1,字段2)values(‘字段1的信息1’,‘字1信息2’),(‘字2信息3’,‘字2信息4’);

insert into baby(name,age)values(‘张三’,‘28’),(‘小薇’,‘24’);

也可以不用写字段,但是信息的顺序必须要对应着表中的字段顺序

修改数据update: 改变表中满足条件的信息:

单个修改:
update 表名 set字段名1=‘字段名下的某个信息’ where 字段名2=‘字段2下的信息’;

update baby set gander='女’where name=‘小磊’;

这时的字段1和字段2所指的都是同一行,字段2指明了需要修改信息的那一行,字段1指的是字段2所指那一行的字段1

需要修改的字段为多个时,中间加逗号

update babyset name=‘刘备’,age='41’where age=28;

需要修改字段时的位置约束为多个时
中间加
and:等于Java中的&&,两者都满足就通过;(and可以无上限的添加

update baby set gander='母’where name=‘小磊’ and age=23;

中间加
or:等于Java中的||,满足其中一个就通过;

update baby set gander='母’where name=‘小磊’ or age=23;

中间加
between…and…:表示从哪个位置到哪个位置

update baby set gander='母’where id between 2 and 5;

这里用id是因为id是按一定顺序排列的,所以可以用,如果是用下图中的age代替id就会报错,因为它没有顺序性

=:等于
<>:不等于的意思
如果没有where后面的条件就会修改整张表的数据

删除数据delete(一):

删除表中的数据:
delete from 表名 where name=‘信息’;

delete from baby where name=‘刘备’;

删除整张表的数据:

delete from 表名;

delete from baby;

delete删除数据之后,再创建新的信息时会接着上一条数据的id继续往下写

删除前的最后一条数据的id为3;
删除整张表的数据之后,新创建一条信息时,他的id会自动是4,即接着删除的上一条的id(计数器接着上一条)

这里的id(也可以是age等)只是为了举例子,指的是自增的那个字段

delete删除一行或者全删,以上的说法都适用于他

删除数据truncate(二)

truncate 表名;

TRUNCATE baby;

删除整张表之后,新创建信息id会从1开始(计数器归零)

truncate好像只能删除整个表中的数据,并且不能恢复,但是delete可以将删除后的数据用回滚的方式恢复

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/605674.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号