一、调用并查询表:
①use demo1
②select *from test;
1、简写方法:省略字段部分,值需要和字段一一对应
① insert into test values(5,'王五'); //对
insert into test values('王五',5); //不对
2、省略字段,且只给部分值;
①insert into test values(6,null);
②select *from test;
3、一次添加多个值的方法:
①insert into test(id) values(7),(8),(9),(10),(11);
二、插入新记录:
mysql 自己独有的添加记录的语句
方法一:
①insert into test
-> set id=12,
-> name='王美丽';
②select *from test;
三、从已有的表中插入新记录
insert into 表2 select *from 表
准备:①create table demo like test; //创建一个和以前一样的表
②desc demo; // 展示demo表
③select *from demo; 查询表
实例:
①insert into demo select *from test;
②select *from demo;
四、表记录的修改操作:
①update test set name='jerry' where id=2 ; //(where ID=2:修改表的条件)
②select *from test;
1、增加一个列:(年龄值为20)
①alter table test
-> add age int(3) not null default 20;
②desc test;
③select *from test;
2、将表中年龄列的年龄全部改为22岁
update test set age=22;
3、将表中的6和8行更改为20岁
①update test set age=20 where id=6 or id=8;
②select *from test;
注意:一个表中不能同时对两个字段值进行修改,需要加连接符
4、.在同一个表中修改多个属性列中的同一行的值:
(1)更改第七行的年龄和姓名:
①update test
-> set name='tom',
-> age=23
-> where id=7;
②select *from test;
5、修改两个表的操作:
(1)同时把两个表的第9行姓名改为齐某某
①update test,demo
-> set test.name='齐某某',demo.name='齐某某'
-> where test.id=9 and demo.id=8;
②select *from test;
③select *from demo;
五、 删除表中第11行数据操作:
①delete from test where id=11;
②select *from demo;