1. insert:要求mysql服务器向指定的表文件添加数据行
使用: 【标准】 insert into 表名(字段名1,字段名2) values(值1,'值2')
例子:
insert into student(sid,sname,age,sex)
values(1,'mike',22,'男')
insert into student(sid,sname,age)
values(2,'老崔',62)
【简化】 insert into 表 values(值1,值2)
如果确保本次可以为每一个字段都赋值,才可以使用简化版
例子:
insert into student values (3,'allen',21,'女')
insert into student values(4,'smith','男') #error
insert into student values(4,'smith','男',null)
【批处理插入】 insert into 表 values (),(),()
例子:
insert into student
values
(5,'jones','男',20),
(6,'ford','男',24),
(7,'jame','男',21);
2.表文件备份:
1)命令: create table 新表 select * from 旧表
3.数据行备份:
1) 命令: insert into 表1 select * from 表2
要求表1必须是一个已经存在表
要求表1的字段个数,字段类型,字段类型排列顺序必须与表2的字段相同
4.update:
1) 对所有数据行指定字段内容进行修改: update 表 set 字段=新值,字段2=新值2
例子:student_3每一个学员的年龄增加1岁
update student_3 set age=age+1
2) 对指定的数据行字段内容进行修改: update 表 set 字段=新值,字段2=新值2 where 判断条件
例子:student_3中年龄在25岁以上学员的年龄设置女
update student_3 set sex='女' where stuAge>=25
5.delete:
1) 将表文件所有的数据行进行删除: delete from 表
2) 将表文件指定的数据行进行删除: delete from 表 where 判断条件