表名(解释:表名两边添加``,即前面 表名 的样子)
添加数据信息 : insert:DML:用来进行对表中的数据进行一些操作
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 from 表名 where name=‘信息’;
删除整张表的数据:delete from baby where name=‘刘备’;
delete from 表名;
delete from baby;
delete删除数据之后,再创建新的信息时会接着上一条数据的id继续往下写
删除前的最后一条数据的id为3;
删除整张表的数据之后,新创建一条信息时,他的id会自动是4,即接着删除的上一条的id(计数器接着上一条)
这里的id(也可以是age等)只是为了举例子,指的是自增的那个字段
删除数据truncate(二)delete删除一行或者全删,以上的说法都适用于他
truncate 表名;
TRUNCATE baby;
删除整张表之后,新创建信息id会从1开始(计数器归零)
truncate好像只能删除整个表中的数据,并且不能恢复,但是delete可以将删除后的数据用回滚的方式恢复



