MySQL数据的操作
一、用create table语句创建“教师表”
use 教师管理; create table 教师表 ( 教师编号 int, 教师姓名 varchar(50), 性别 varchar(10), 年龄 int );
二、插入数据记录
(1)插入完整数据:向“教师表”中插入值为“20170301、李白、男、29”的记录。
use 教师管理; desc 教师表; insert into 教师表(教师编号,教师姓名,性别,年龄)values(20170301,'李白','男',29);
或
insert into 教师表 values(20170301,'李白','男',29); select * from 教师表; \\查询数据是否插入成功\\ delete from 教师表; \\删除所有数据\\ select * from 教师表;
(2)插入部分数据:向“教师表”中教师编号插入值为“20170301”的记录。
insert into 教师表(教师编号)values(20170301); select * from 教师表; delete from 教师表 where 教师编号='20170301'; \\删除特定的数据\\ select * from 教师表;
(3)插入多条数据:
1、插入多条完整数据记录:
insert into 教师表(教师编号,教师姓名,性别,年龄) values(20170301,'李白','男',29),(20170302,'李四','女',27),(20170303,'张三','男',28); select * from 教师表; delete from 教师表; select * from 教师表;
2、插入多条部分数据记录:
insert into 教师表(教师编号,年龄) values(20170301,29),(20170302,27),(20170303,28); select * from 教师表; delete from 教师表;
(4)插入查询结果:
create table 学生表( 学生编号 int, 学生姓名 varchar(50), 性别 varchar(10), 年龄 int );
select * from 教师表; insert into 教师表(教师编号,教师姓名,性别,年龄)values(20170301,李白,男,29),(20170302,李四,女,27),(20170303,张三,男,28); select * from 教师表; insert into 学生表(学生编号,学生姓名,性别,年龄)select 教师编号,教师姓名,性别,年龄(不需要括号“()”)from 教师表; select * from 学生表;
三、更新数据
(1)更新特定数据记录:把教师姓名李白的编号更新为123
use 教师管理
desc 教师表;
select * from 教师表;
update 教师表 set 教师编号='123' where 教师姓名='李白'; select * from 教师表;
(2)更新所有数据记录:
use 教师管理; desc 教师表; select * from 教师表; update 教师表 set 教师编号='20170301'; select * from 教师表;
update 教师表 set 教师编号='123', 教师姓名='李白',性别='女',年龄='36'; select * from 教师表;
四、删除数据
(1)删除特定数据
delet from tablename where 字段名 = value;
(2)删除所有数据
delete from tablename;